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;
30 double xtpar = -999.0;
32 if ( 1 == m_xtmap.count(
key ) ) xtpar = m_xtmap[
key];
40 key = ( ( lay << XTLAYER_INDEX ) & XTLAYER_MASK ) |
41 ( ( entr << XTENTRA_INDEX ) & XTENTRA_MASK ) | ( ( lr << XTLR_INDEX ) & XTLR_MASK ) |
42 ( ( order << XTORDER_INDEX ) & XTORDER_MASK );
50 if ( m_xtiter != m_xtmap.end() )
52 key = ( *m_xtiter ).first;
53 xtpar = ( *m_xtiter ).second;
61 if ( 0 == order ) { m_qtpar0.push_back( val ); }
62 else if ( 1 == order ) { m_qtpar1.push_back( val ); }
63 else { std::cout <<
"Order of Qtpar Error in fillQtpar()!" << std::endl; }
67 if ( 0 == order ) { m_qtpar0[lay] = val; }
68 else if ( 1 == order ) { m_qtpar1[lay] = val; }
69 else { std::cout <<
"Order of Qtpar Error in resetQtpar()!" << std::endl; }
73 if ( 0 == order ) {
return m_qtpar0[lay]; }
74 else if ( 1 == order ) {
return m_qtpar1[lay]; }
77 std::cout <<
"Order of Qtpar Error in getQtpar()!" << std::endl;
91 double sdpar = -999.0;
93 if ( 1 == m_sdmap.count(
key ) ) {
return m_sdmap[
key]; }
101 key = ( ( lay << SDLAYER_INDEX ) & SDLAYER_MASK ) |
102 ( ( entr << SDENTRA_INDEX ) & SDENTRA_MASK ) | ( ( lr << SDLR_INDEX ) & SDLR_MASK ) |
103 ( (
bin << SDBIN_INDEX ) & SDBIN_MASK );
111 if ( m_sditer != m_sdmap.end() )
113 key = ( *m_sditer ).first;
114 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)