8#include "TBufferFile.h"
9#include "GaudiKernel/DataObject.h"
10#include "CalibData/CalibModel.h"
11#include "CalibData/CalibBase1.h"
12typedef std::map<int, double>::value_type
valType;
24 virtual StatusCode update(
CalibBase1& other, MsgStream* log);
29 void setT0(
double val);
36 double getXtpar(
int layid,
int entr,
int lr,
int order);
39 double getT0(
int wireid) {
return m_t0[wireid]; }
40 double getDelT0(
int wireid) {
return m_delt0[wireid]; }
41 double getQtpar0(
int layid) {
return m_qtpar0[layid]; }
42 double getQtpar1(
int layid) {
return m_qtpar1[layid]; }
43 double getSdpar(
int layid,
int entr,
int lr,
int bin);
46 int getXtKey(
int layid,
int entr,
int lr,
int order);
62 std::map<int, double> m_xtmap;
64 TBufferFile* newXtTreesBuf;
65 TBufferFile* r2tTreesBuf;
66 TObjArray* newXtTreesArray;
67 TObjArray* r2tTreesArray;
68 TTree* m_newxt[43][18][2];
77 std::vector<double> m_t0;
78 std::vector<double> m_delt0;
79 std::vector<double> m_qtpar0;
80 std::vector<double> m_qtpar1;
81 std::map<int, double> m_sdmap;
83 std::map<int, double>::iterator m_xtiter;
84 std::map<int, double>::iterator m_sditer;
85 static const int XTLAYER_INDEX = 11;
86 static const int XTLAYER_MASK = 0x1F800;
88 static const int XTENTRA_INDEX = 6;
89 static const int XTENTRA_MASK = 0x7C0;
91 static const int XTLR_INDEX = 4;
92 static const int XTLR_MASK = 0x30;
94 static const int XTORDER_INDEX = 0;
95 static const int XTORDER_MASK = 0xF;
98 static const int SDLAYER_INDEX = 10;
99 static const int SDLAYER_MASK = 0xFC00;
101 static const int SDENTRA_INDEX = 7;
102 static const int SDENTRA_MASK = 0x380;
104 static const int SDLR_INDEX = 5;
105 static const int SDLR_MASK = 0x60;
107 static const int SDBIN_INDEX = 0;
108 static const int SDBIN_MASK = 0x1F;
const CLID CLID_Calib_MdcCal
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
void setR2tpar(TObjArray *r2tTrees)
void setQtpar1(double val)
void setXtpar(int xtkey, double val)
void setNewXtpar(TObjArray *newXtTrees)
int getNextXtpar(int &key, double &xtpar)
double getXtpar(int layid, int entr, int lr, int order)
TTree * getR2tpar(int layid)
double getQtpar0(int layid)
double getDelT0(int wireid)
void setSdpar(int sdkey, double val)
void setDelT0(double val)
virtual const CLID & clID() const
double getSdpar(int layid, int entr, int lr, int bin)
int getXtKey(int layid, int entr, int lr, int order)
static const CLID & classID()
int getNextSdpar(int &key, double &sdpar)
int getSdKey(int layid, int entr, int lr, int bin)
TTree * getNewXtpar(int layid, int entr, int lr)
void setQtpar0(double val)
double getQtpar1(int layid)