8typedef map<int, double>::value_type
valType;
13 m_xtmap = calconst.m_xtmap;
15 m_delt0 = calconst.m_delt0;
16 m_qtpar0 = calconst.m_qtpar0;
17 m_qtpar1 = calconst.m_qtpar1;
18 m_sdmap = calconst.m_sdmap;
37 if ( 1 == ord ) { val = 0.03; }
38 else if ( 6 == ord ) { val = 999.0; }
52 m_delt0.push_back( dt0 );
59 m_qtpar0.push_back( qtpar0 );
60 m_qtpar1.push_back( qtpar1 );
69 for ( lr = 0; lr < 2; lr++ )
89 double xtpar = -999.0;
91 if ( 1 == m_xtmap.count(
key ) ) xtpar = m_xtmap[
key];
99 key = ( ( lay << XTLAYER_INDEX ) & XTLAYER_MASK ) |
100 ( ( entr << XTENTRA_INDEX ) & XTENTRA_MASK ) | ( ( lr << XTLR_INDEX ) & XTLR_MASK ) |
101 ( ( order << XTORDER_INDEX ) & XTORDER_MASK );
109 if ( m_xtiter != m_xtmap.end() )
111 key = ( *m_xtiter ).first;
112 xtpar = ( *m_xtiter ).second;
120 if ( 0 == order ) { m_qtpar0.push_back( val ); }
121 else if ( 1 == order ) { m_qtpar1.push_back( val ); }
122 else { cout <<
"Order of Qtpar Error in fillQtpar()!" << endl; }
126 if ( 0 == order ) { m_qtpar0[lay] = val; }
127 else if ( 1 == order ) { m_qtpar1[lay] = val; }
128 else { cout <<
"Order of Qtpar Error in resetQtpar()!" << endl; }
132 if ( 0 == order ) {
return m_qtpar0[lay]; }
133 else if ( 1 == order ) {
return m_qtpar1[lay]; }
136 cout <<
"Order of Qtpar Error in getQtpar()!" << endl;
150 double sdpar = -999.0;
152 if ( 1 == m_sdmap.count(
key ) ) {
return m_sdmap[
key]; }
160 key = ( ( lay << SDLAYER_INDEX ) & SDLAYER_MASK ) |
161 ( ( entr << SDENTRA_INDEX ) & SDENTRA_MASK ) | ( ( lr << SDLR_INDEX ) & SDLR_MASK ) |
162 ( (
bin << SDBIN_INDEX ) & SDBIN_MASK );
170 if ( m_sditer != m_sdmap.end() )
172 key = ( *m_sditer ).first;
173 sdpar = ( *m_sditer ).second;
std::map< int, double >::value_type valType
*******INTEGER m_nBinMax INTEGER m_NdiMax !No of bins in histogram for cell exploration division $ !Last vertex $ !Last active cell $ !Last cell in buffer $ !No of sampling when dividing cell $ !No of function total $ !Flag for random ceel for $ !Flag for type of for WtMax $ !Flag which decides whether vertices are included in the sampling $ entire domain is hyp !Maximum effective eevents per bin
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
int getXtKey(int lay, int entr, int lr, int order) const
void fillXtpar(int key, double val)
void resetSdpar(int lay, int entr, int lr, int bin, double val)
void resetXtpar(int lay, int entr, int lr, int order, double val)
double getXtpar(int lay, int entr, int lr, int order)
void fillQtpar(int order, double val)
double getQtpar(int lay, int order) const
int getNextXtpar(int &key, double &xtpar)
void resetQtpar(int lay, int order, double val)
double getSdpar(int lay, int entr, int lr, int bin)
int getSdKey(int lay, int entr, int lr, int bin) const
int getNextSdpar(int &key, double &sdpar)
void fillSdpar(int key, double val)