Skip to content
Snippets Groups Projects
Commit 1fc1143c authored by moukaddam's avatar moukaddam
Browse files

Adding low gain vectors

parent 1c5bcfb1
No related branches found
No related tags found
No related merge requests found
......@@ -41,6 +41,10 @@ void TGeTAMUData::Clear(){
fGeTAMU_Core_CloverNbr_E.clear();
fGeTAMU_Core_CrystalNbr_E.clear();
fGeTAMU_Core_Energy.clear();
fGeTAMU_Core_CloverNbr_E_LG.clear();
fGeTAMU_Core_CrystalNbr_E_LG.clear();
fGeTAMU_Core_Energy_LG.clear();
fGeTAMU_Core_CloverNbr_T.clear();
fGeTAMU_Core_CrystalNbr_T.clear();
......@@ -49,6 +53,10 @@ void TGeTAMUData::Clear(){
fGeTAMU_Segment_CloverNbr_E.clear();
fGeTAMU_Segment_SegmentNbr_E.clear();
fGeTAMU_Segment_Energy.clear();
fGeTAMU_Segment_CloverNbr_E_LG.clear();
fGeTAMU_Segment_SegmentNbr_E_LG.clear();
fGeTAMU_Segment_Energy_LG.clear();
fGeTAMU_Segment_CloverNbr_T.clear();
fGeTAMU_Segment_SegmentNbr_T.clear();
......@@ -62,7 +70,14 @@ void TGeTAMUData::Dump() const{
for (unsigned int i = 0; i < fGeTAMU_Core_CloverNbr_E.size(); i++){
cout << " Clover: " << fGeTAMU_Core_CloverNbr_E[i]
<< " Crystal: " << fGeTAMU_Core_CrystalNbr_E[i]
<< " Energy: " << fGeTAMU_Core_Energy[i] << endl;
<< " Energy: " << fGeTAMU_Core_Energy[i]<< endl;
}
cout << "Core Energy Multiplicity (LowGain) = " << fGeTAMU_Core_CloverNbr_E_LG.size() << endl;
for (unsigned int i = 0; i < fGeTAMU_Core_CloverNbr_E_LG.size(); i++){
cout << " Clover LG: " << fGeTAMU_Core_CloverNbr_E_LG[i]
<< " Crystal LG: " << fGeTAMU_Core_CrystalNbr_E_LG[i]
<< " Energy LG: " << fGeTAMU_Core_Energy_LG[i] << endl;
}
cout << "Core Time Multiplicity = " << fGeTAMU_Core_CloverNbr_T.size() << endl;
......@@ -79,6 +94,13 @@ void TGeTAMUData::Dump() const{
<< " Energy: " << fGeTAMU_Segment_Energy[i] << endl;
}
cout << "Segment Energy Multiplicity (LowGain) = " << fGeTAMU_Segment_CloverNbr_E_LG.size() << endl;
for (unsigned int i = 0; i < fGeTAMU_Segment_CloverNbr_E_LG.size(); i++){
cout << " Clover: " << fGeTAMU_Segment_CloverNbr_E_LG[i]
<< " Segment: " << fGeTAMU_Segment_SegmentNbr_E_LG[i]
<< " Energy: " << fGeTAMU_Segment_Energy_LG[i] << endl;
}
cout << "Segment Time Multiplicity = " << fGeTAMU_Segment_CloverNbr_T.size() << endl;
for (unsigned int i = 0; i < fGeTAMU_Segment_CloverNbr_T.size(); i++){
cout << " Clover: " << fGeTAMU_Segment_CloverNbr_T[i]
......
......@@ -37,6 +37,9 @@ private:
vector<unsigned short> fGeTAMU_Core_CloverNbr_E;
vector<unsigned short> fGeTAMU_Core_CrystalNbr_E;
vector<double> fGeTAMU_Core_Energy;
vector<unsigned short> fGeTAMU_Core_CloverNbr_E_LG;
vector<unsigned short> fGeTAMU_Core_CrystalNbr_E_LG;
vector<double> fGeTAMU_Core_Energy_LG;
vector<unsigned short> fGeTAMU_Core_CloverNbr_T;
vector<unsigned short> fGeTAMU_Core_CrystalNbr_T;
vector<double> fGeTAMU_Core_Time;
......@@ -44,6 +47,9 @@ private:
vector<unsigned short> fGeTAMU_Segment_CloverNbr_E;
vector<unsigned short> fGeTAMU_Segment_SegmentNbr_E;
vector<double> fGeTAMU_Segment_Energy;
vector<unsigned short> fGeTAMU_Segment_CloverNbr_E_LG;
vector<unsigned short> fGeTAMU_Segment_SegmentNbr_E_LG;
vector<double> fGeTAMU_Segment_Energy_LG;
vector<unsigned short> fGeTAMU_Segment_CloverNbr_T;
vector<unsigned short> fGeTAMU_Segment_SegmentNbr_T;
vector<double> fGeTAMU_Segment_Time;
......@@ -62,6 +68,10 @@ public:
inline void SetCoreCrystalNbrE(const unsigned short &CoreCrystalNbr){fGeTAMU_Core_CrystalNbr_E.push_back(CoreCrystalNbr);}
inline void SetCoreEnergy(const double &CoreEnergy){fGeTAMU_Core_Energy.push_back(CoreEnergy);}
inline void SetCoreCloverNbrELowGain(const unsigned short &CoreCloverNbr){fGeTAMU_Core_CloverNbr_E_LG.push_back(CoreCloverNbr); }
inline void SetCoreCrystalNbrELowGain(const unsigned short &CoreCrystalNbr){fGeTAMU_Core_CrystalNbr_E_LG.push_back(CoreCrystalNbr);}
inline void SetCoreEnergyLowGain(const double &CoreEnergy){fGeTAMU_Core_Energy_LG.push_back(CoreEnergy);}
inline void SetCoreCloverNbrT(const unsigned short &CoreCloverNbr){fGeTAMU_Core_CloverNbr_T.push_back(CoreCloverNbr); }
inline void SetCoreCrystalNbrT(const unsigned short &CoreCrystalNbr){fGeTAMU_Core_CrystalNbr_T.push_back(CoreCrystalNbr);}
inline void SetCoreTime(const double &CoreTime){fGeTAMU_Core_Time.push_back(CoreTime);}
......@@ -73,6 +83,13 @@ public:
fGeTAMU_Core_CrystalNbr_E.push_back(CoreCrystalNbr);
fGeTAMU_Core_Energy.push_back(CoreEnergy);}
inline void SetCoreELowGain(const unsigned short &CoreCloverNbr,
const unsigned short &CoreCrystalNbr,
const double &CoreEnergy){
fGeTAMU_Core_CloverNbr_E_LG.push_back(CoreCloverNbr);
fGeTAMU_Core_CrystalNbr_E_LG.push_back(CoreCrystalNbr);
fGeTAMU_Core_Energy_LG.push_back(CoreEnergy);}
inline void SetCoreT(const unsigned short &CoreCloverNbr,
const unsigned short &CoreCrystalNbr,
const double &CoreTime){
......@@ -83,6 +100,10 @@ public:
inline void SetSegmentCloverNbrE(const unsigned short &SegmentCloverNbr){fGeTAMU_Segment_CloverNbr_E.push_back(SegmentCloverNbr); }
inline void SetSegmentSegmentNbrE(const unsigned short &SegmentNbr){fGeTAMU_Segment_SegmentNbr_E.push_back(SegmentNbr);}
inline void SetSegmentEnergy(const double &SegmentEnergy){fGeTAMU_Segment_Energy.push_back(SegmentEnergy);}
inline void SetSegmentCloverNbrELowGain(const unsigned short &SegmentCloverNbr){fGeTAMU_Segment_CloverNbr_E_LG.push_back(SegmentCloverNbr); }
inline void SetSegmentSegmentNbrELowGain(const unsigned short &SegmentNbr){fGeTAMU_Segment_SegmentNbr_E_LG.push_back(SegmentNbr);}
inline void SetSegmentEnergyLowGain(const double &SegmentEnergy){fGeTAMU_Segment_Energy_LG.push_back(SegmentEnergy);}
inline void SetSegmentCloverNbrT(const unsigned short &SegmentCloverNbr){fGeTAMU_Segment_CloverNbr_T.push_back(SegmentCloverNbr); }
inline void SetSegmentSegmentNbrT(const unsigned short &SegmentNbr){fGeTAMU_Segment_SegmentNbr_T.push_back(SegmentNbr);}
......@@ -95,6 +116,14 @@ public:
fGeTAMU_Segment_SegmentNbr_E.push_back(SegmentNbr);
fGeTAMU_Segment_Energy.push_back(SegmentEnergy);};
inline void SetSegmentELowGain(const unsigned short &SegmentCloverNbr,
const unsigned short &SegmentNbr,
const double &SegmentEnergy){
fGeTAMU_Segment_CloverNbr_E_LG.push_back(SegmentCloverNbr);
fGeTAMU_Segment_SegmentNbr_E_LG.push_back(SegmentNbr);
fGeTAMU_Segment_Energy_LG.push_back(SegmentEnergy);};
inline void SetSegmentT(const unsigned short &SegmentCloverNbr,
const unsigned short &SegmentNbr,
const double &SegmentTime){
......@@ -108,6 +137,11 @@ public:
inline unsigned short GetCoreCrystalNbrE(const unsigned int &i) {return fGeTAMU_Core_CrystalNbr_E[i]; }
inline double GetCoreEnergy(const unsigned int &i) {return fGeTAMU_Core_Energy[i];}
inline unsigned int GetMultiplicityCoreELowGain() {return fGeTAMU_Core_CloverNbr_E_LG.size();}
inline unsigned short GetCoreCloverNbrELowGain(const unsigned int &i) {return fGeTAMU_Core_CloverNbr_E_LG[i]; }
inline unsigned short GetCoreCrystalNbrELowGain(const unsigned int &i) {return fGeTAMU_Core_CrystalNbr_E_LG[i]; }
inline double GetCoreEnergyLowGain(const unsigned int &i) {return fGeTAMU_Core_Energy_LG[i];}
inline unsigned int GetMultiplicityCoreT() {return fGeTAMU_Core_CloverNbr_T.size();}
inline unsigned short GetCoreCloverNbrT(const unsigned int &i) {return fGeTAMU_Core_CloverNbr_T[i]; }
inline unsigned short GetCoreCrystalNbrT(const unsigned int &i) {return fGeTAMU_Core_CrystalNbr_T[i]; }
......@@ -117,6 +151,11 @@ public:
inline unsigned short GetSegmentCloverNbrE(const unsigned int &i) {return fGeTAMU_Segment_CloverNbr_E[i]; }
inline unsigned short GetSegmentSegmentNbrE(const unsigned int &i) {return fGeTAMU_Segment_SegmentNbr_E[i]; }
inline double GetSegmentEnergy(const unsigned int &i) {return fGeTAMU_Segment_Energy[i];}
inline unsigned int GetMultiplicitySegmentELowGain() {return fGeTAMU_Segment_CloverNbr_E_LG.size();}
inline unsigned short GetSegmentCloverNbrELowGain(const unsigned int &i) {return fGeTAMU_Segment_CloverNbr_E_LG[i]; }
inline unsigned short GetSegmentSegmentNbrELowGain(const unsigned int &i) {return fGeTAMU_Segment_SegmentNbr_E_LG[i]; }
inline double GetSegmentEnergyLowGain(const unsigned int &i) {return fGeTAMU_Segment_Energy_LG[i];}
inline unsigned int GetMultiplicitySegmentT() {return fGeTAMU_Segment_CloverNbr_T.size();}
inline unsigned short GetSegmentCloverNbrT(const unsigned int &i) {return fGeTAMU_Segment_CloverNbr_T[i]; }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment