5typedef std::map<int, double>::value_type
valType;
12 m_xtmap = calconst.m_xtmap;
14 m_delt0 = calconst.m_delt0;
17 m_qtpar0 = calconst.m_qtpar0;
18 m_qtpar1 = calconst.m_qtpar1;
19 m_sdmap = calconst.m_sdmap;
32 double xtpar = -999.0;
34 if( 1 == m_xtmap.count(
key) )
43 key = ( (lay << XTLAYER_INDEX) & XTLAYER_MASK ) |
44 ( (entr << XTENTRA_INDEX) & XTENTRA_MASK ) |
45 ( (lr << XTLR_INDEX) & XTLR_MASK ) |
46 ( (order << XTORDER_INDEX) & XTORDER_MASK );
52 m_xtiter = m_xtmap.begin();
56 if( m_xtiter != m_xtmap.end() ){
57 key = (*m_xtiter).first;
58 xtpar = (*m_xtiter).second;
67 m_qtpar0.push_back( val );
68 }
else if( 1 == order ){
69 m_qtpar1.push_back( val );
71 std::cout <<
"Order of Qtpar Error in fillQtpar()!" << std::endl;
78 }
else if( 1 == order ){
81 std::cout <<
"Order of Qtpar Error in resetQtpar()!" << std::endl;
88 }
else if( 1 == order ){
91 std::cout <<
"Order of Qtpar Error in getQtpar()!" << std::endl;
107 double sdpar = -999.0;
109 if( 1 == m_sdmap.count(
key) ){
119 key = ( (lay << SDLAYER_INDEX) & SDLAYER_MASK ) |
120 ( (entr << SDENTRA_INDEX) & SDENTRA_MASK ) |
121 ( (lr << SDLR_INDEX) & SDLR_MASK ) |
122 ( (
bin << SDBIN_INDEX) & SDBIN_MASK );
128 m_sditer = m_sdmap.begin();
132 if( m_sditer != m_sdmap.end() ){
133 key = (*m_sditer).first;
134 sdpar = (*m_sditer).second;
*******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
std::map< int, double >::value_type valType
std::map< int, double >::value_type valType
*************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)