Skip to content
Snippets Groups Projects
Commit e403185b authored by adrien-matta's avatar adrien-matta
Browse files

* New version TTiaraData

parent de8a3774
No related branches found
No related tags found
No related merge requests found
...@@ -108,49 +108,74 @@ void TTiaraBarrelData::Clear(){ ...@@ -108,49 +108,74 @@ void TTiaraBarrelData::Clear(){
///////////////////////// /////////////////////////
void TTiaraBarrelData::Dump() const{ void TTiaraBarrelData::Dump() const{
/* cout << "************* TTiaraBarrelData Event ************"<< endl; cout << "************* TTiaraBarrelData Event ************"<< endl;
cout << "*** Inner Barrel Front Upstream ***" << endl ; cout << "*** Inner Barrel Front Upstream ***" << endl ;
for( unsigned int i = 0; i < fTiaraBarrel_Front_Upstream_DetectorNbr.size(); i ++){ for( unsigned int i = 0; i < fTiaraBarrel_FrontUpstreamE_DetectorNbr.size(); i ++){
cout << "Detector Number = " cout << "Detector Number = "
<< fTiaraBarrel_Front_Upstream_DetectorNbr[i] << endl ; << fTiaraBarrel_FrontUpstreamE_DetectorNbr[i] << " | " ;
cout << "Strip Number = " cout << "Strip Number = "
<< fTiaraBarrel_Front_Upstream_StripNbr[i] << endl; << fTiaraBarrel_FrontUpstreamE_StripNbr[i] << " | ";
cout << "Energy = " cout << "Energy = "
<< fTiaraBarrel_Front_Upstream_Energy[i]<< endl ; << fTiaraBarrel_FrontUpstreamE_Energy[i]<< endl ;
}
for( unsigned int i = 0; i < fTiaraBarrel_FrontUpstreamT_DetectorNbr.size(); i ++){
cout << "Detector Number = "
<< fTiaraBarrel_FrontUpstreamT_DetectorNbr[i] << " | " ;
cout << "Strip Number = "
<< fTiaraBarrel_FrontUpstreamT_StripNbr[i] << " | ";
cout << "Time = " cout << "Time = "
<< fTiaraBarrel_Front_Upstream_Time[i] << endl ; << fTiaraBarrel_FrontUpstreamT_Time[i] << endl ;
} }
cout << "*** Inner Barrel Front Downstream ***" << endl ; cout << "*** Inner Barrel Front Downstream ***" << endl ;
for( unsigned int i = 0; i < fTiaraBarrel_Front_Downstream_DetectorNbr.size(); i ++){ for( unsigned int i = 0; i < fTiaraBarrel_FrontDownstreamE_DetectorNbr.size(); i ++){
cout << "Detector Number = " cout << "Detector Number = "
<< fTiaraBarrel_Front_Downstream_DetectorNbr[i] << endl; << fTiaraBarrel_FrontDownstreamE_DetectorNbr[i] << " | ";
cout << "Strip Number = " cout << "Strip Number = "
<< fTiaraBarrel_Front_Downstream_StripNbr[i] << endl; << fTiaraBarrel_FrontDownstreamE_StripNbr[i] << " | ";
cout << "Energy = " cout << "Energy = "
<< fTiaraBarrel_Front_Downstream_Energy[i] << endl ; << fTiaraBarrel_FrontDownstreamE_Energy[i] << endl ;
}
for( unsigned int i = 0; i < fTiaraBarrel_FrontDownstreamT_DetectorNbr.size(); i ++){
cout << "Detector Number = "
<< fTiaraBarrel_FrontDownstreamT_DetectorNbr[i] << " | ";
cout << "Strip Number = "
<< fTiaraBarrel_FrontDownstreamT_StripNbr[i] << " | ";
cout << "Time = " cout << "Time = "
<< fTiaraBarrel_Front_Downstream_Time[i] << endl ; << fTiaraBarrel_FrontDownstreamT_Time[i] << endl ;
} }
cout << "*** Inner Barrel Back ***" << endl ; cout << "*** Inner Barrel Back ***" << endl ;
for( unsigned int i = 0; i < fTiaraBarrel_Back_DetectorNbr.size(); i ++){ for( unsigned int i = 0; i < fTiaraBarrel_BackE_DetectorNbr.size(); i ++){
cout << "Detector Number = " cout << "Detector Number = "
<< fTiaraBarrel_Back_DetectorNbr[i] << endl; << fTiaraBarrel_BackE_DetectorNbr[i] << " | ";
cout << "Energy = " cout << "Energy = "
<< fTiaraBarrel_Back_Energy[i] << endl ; << fTiaraBarrel_BackE_Energy[i] << endl ;
}
for( unsigned int i = 0; i < fTiaraBarrel_BackT_DetectorNbr.size(); i ++){
cout << "Detector Number = "
<< fTiaraBarrel_BackT_DetectorNbr[i] << " | ";
cout << "Time = " cout << "Time = "
<< fTiaraBarrel_Back_Time[i] << endl ; << fTiaraBarrel_BackT_Time[i] << endl ;
} }
cout << "*** Outer Barrel ***" << endl; cout << "*** Outer Barrel ***" << endl;
for( unsigned int i = 0; i < fTiaraBarrel_Outer_DetectorNbr.size() ; i ++){ for( unsigned int i = 0; i < fTiaraBarrel_OuterE_DetectorNbr.size() ; i ++){
cout << "Detector Number = " cout << "Detector Number = "
<< fTiaraBarrel_Outer_DetectorNbr[i] << endl; << fTiaraBarrel_OuterE_DetectorNbr[i] << " | ";
cout << "Energy = " cout << "Energy = "
<< fTiaraBarrel_Outer_Energy[i] << endl ; << fTiaraBarrel_OuterE_Energy[i] << endl ;
}
for( unsigned int i = 0; i < fTiaraBarrel_OuterT_DetectorNbr.size() ; i ++){
cout << "Detector Number = "
<< fTiaraBarrel_OuterT_DetectorNbr[i] << " | ";
cout << "Time = " cout << "Time = "
<< fTiaraBarrel_Outer_Time[i] << endl ; << fTiaraBarrel_OuterT_Time[i] << endl ;
}*/ }
} }
...@@ -246,10 +246,6 @@ class TTiaraBarrelData : public TNamed { ...@@ -246,10 +246,6 @@ class TTiaraBarrelData : public TNamed {
{return fTiaraBarrel_OuterT_Time[i];} {return fTiaraBarrel_OuterT_Time[i];}
ClassDef(TTiaraBarrelData,1) // TiaraData structure ClassDef(TTiaraBarrelData,1) // TiaraData structure
}; };
......
...@@ -32,16 +32,22 @@ ClassImp(TTiaraHyballData) ...@@ -32,16 +32,22 @@ ClassImp(TTiaraHyballData)
TTiaraHyballData::TTiaraHyballData(){ TTiaraHyballData::TTiaraHyballData(){
// Reserve the space for the full array // Reserve the space for the full array
fTiaraHyball_Ring_DetectorNbr.reserve(6*32); fTiaraHyball_RingE_DetectorNbr.reserve(6*32);
fTiaraHyball_Ring_StripNbr.reserve(6*32); fTiaraHyball_RingE_StripNbr.reserve(6*32);
fTiaraHyball_Ring_Energy.reserve(6*32); fTiaraHyball_RingE_Energy.reserve(6*32);
fTiaraHyball_Ring_Time.reserve(6*32);
fTiaraHyball_SectorE_DetectorNbr.reserve(6*24);
fTiaraHyball_Sector_DetectorNbr.reserve(6*24); fTiaraHyball_SectorE_StripNbr.reserve(6*24);
fTiaraHyball_Sector_StripNbr.reserve(6*24); fTiaraHyball_SectorE_Energy.reserve(6*24);
fTiaraHyball_Sector_Energy.reserve(6*24);
fTiaraHyball_Sector_Time.reserve(6*24); fTiaraHyball_RingT_DetectorNbr.reserve(6*32);
} fTiaraHyball_RingT_StripNbr.reserve(6*32);
fTiaraHyball_RingT_Time.reserve(6*32);
fTiaraHyball_SectorT_DetectorNbr.reserve(6*24);
fTiaraHyball_SectorT_StripNbr.reserve(6*24);
fTiaraHyball_SectorT_Time.reserve(6*24);
}
///////////////////////// /////////////////////////
TTiaraHyballData::~TTiaraHyballData(){ TTiaraHyballData::~TTiaraHyballData(){
...@@ -50,15 +56,21 @@ TTiaraHyballData::~TTiaraHyballData(){ ...@@ -50,15 +56,21 @@ TTiaraHyballData::~TTiaraHyballData(){
///////////////////////// /////////////////////////
void TTiaraHyballData::Clear(){ void TTiaraHyballData::Clear(){
fTiaraHyball_Ring_DetectorNbr.clear(); fTiaraHyball_RingE_DetectorNbr.clear();
fTiaraHyball_Ring_StripNbr.clear(); fTiaraHyball_RingE_StripNbr.clear();
fTiaraHyball_Ring_Energy.clear(); fTiaraHyball_RingE_Energy.clear();
fTiaraHyball_Ring_Time.clear();
fTiaraHyball_SectorE_DetectorNbr.clear();
fTiaraHyball_Sector_DetectorNbr.clear(); fTiaraHyball_SectorE_StripNbr.clear();
fTiaraHyball_Sector_StripNbr.clear(); fTiaraHyball_SectorE_Energy.clear();
fTiaraHyball_Sector_Energy.clear();
fTiaraHyball_Sector_Time.clear(); fTiaraHyball_RingT_DetectorNbr.clear();
fTiaraHyball_RingT_StripNbr.clear();
fTiaraHyball_RingT_Time.clear();
fTiaraHyball_SectorT_DetectorNbr.clear();
fTiaraHyball_SectorT_StripNbr.clear();
fTiaraHyball_SectorT_Time.clear();
} }
...@@ -66,25 +78,43 @@ void TTiaraHyballData::Clear(){ ...@@ -66,25 +78,43 @@ void TTiaraHyballData::Clear(){
void TTiaraHyballData::Dump() const{ void TTiaraHyballData::Dump() const{
cout << "************* TTiaraHyballData Event ************"<< endl; cout << "************* TTiaraHyballData Event ************"<< endl;
cout << "*** Ring ***" << endl; cout << "*** Ring ***" << endl;
for( unsigned int i = 0; i < fTiaraHyball_Ring_DetectorNbr.size() ; i ++){ for( unsigned int i = 0; i < fTiaraHyball_RingE_DetectorNbr.size() ; i ++){
cout << "Detector Number = " cout << "Detector Number = "
<< fTiaraHyball_Ring_DetectorNbr[i] << endl; << fTiaraHyball_RingE_DetectorNbr[i] << " | ";
cout << "Ring Number = " cout << "RingE Number = "
<< fTiaraHyball_Ring_StripNbr[i] << endl; << fTiaraHyball_RingE_StripNbr[i] << " | ";
cout << "Energy = " cout << "Energy = "
<< fTiaraHyball_Ring_Energy[i] << endl ; << fTiaraHyball_RingE_Energy[i] << endl ;
}
for( unsigned int i = 0; i < fTiaraHyball_RingT_DetectorNbr.size() ; i ++){
cout << "Detector Number = "
<< fTiaraHyball_RingT_DetectorNbr[i] << " | ";
cout << "RingT Number = "
<< fTiaraHyball_RingT_StripNbr[i] << " | ";
cout << "Time = " cout << "Time = "
<< fTiaraHyball_Ring_Time[i] << endl ; << fTiaraHyball_RingT_Time[i] << endl ;
} }
cout << "*** Sector ***" << endl; cout << "*** Sector ***" << endl;
for( unsigned int i = 0; i < fTiaraHyball_Sector_DetectorNbr.size() ; i ++){ for( unsigned int i = 0; i < fTiaraHyball_SectorE_DetectorNbr.size() ; i ++){
cout << "Detector Number = " cout << "Detector Number = "
<< fTiaraHyball_Sector_DetectorNbr[i] << endl; << fTiaraHyball_SectorE_DetectorNbr[i] << " | ";
cout << "Sector Number = " cout << "SectorE Number = "
<< fTiaraHyball_Sector_StripNbr[i] << endl; << fTiaraHyball_SectorE_StripNbr[i] << " | ";
cout << "Energy = " cout << "Energy = "
<< fTiaraHyball_Sector_Energy[i] << endl ; << fTiaraHyball_SectorE_Energy[i] << endl ;
cout << "Time = " << fTiaraHyball_Sector_Time[i] << endl ; }
for( unsigned int i = 0; i < fTiaraHyball_SectorT_DetectorNbr.size() ; i ++){
cout << "Detector Number = "
<< fTiaraHyball_SectorT_DetectorNbr[i] << " | ";
cout << "SectorT Number = "
<< fTiaraHyball_SectorT_StripNbr[i] << " | ";
cout << "Time = "
<< fTiaraHyball_SectorT_Time[i] << endl;
} }
} }
......
...@@ -32,87 +32,125 @@ using namespace std ; ...@@ -32,87 +32,125 @@ using namespace std ;
#include "TNamed.h" #include "TNamed.h"
class TTiaraHyballData : public TNamed { class TTiaraHyballData : public TNamed {
public: public:
TTiaraHyballData(); TTiaraHyballData();
~TTiaraHyballData(); ~TTiaraHyballData();
public: public:
void Clear(); void Clear();
void Clear(const Option_t*) {}; void Clear(const Option_t*) {};
void Dump() const; void Dump() const;
private: private:
vector<unsigned short> fTiaraHyball_Ring_DetectorNbr; vector<unsigned short> fTiaraHyball_RingE_DetectorNbr;
vector<unsigned short> fTiaraHyball_Ring_StripNbr; vector<unsigned short> fTiaraHyball_RingE_StripNbr;
vector<double> fTiaraHyball_Ring_Energy; vector<double> fTiaraHyball_RingE_Energy;
vector<double> fTiaraHyball_Ring_Time;
vector<unsigned short> fTiaraHyball_RingT_DetectorNbr;
vector<unsigned short> fTiaraHyball_RingT_StripNbr;
vector<double> fTiaraHyball_RingT_Time;
vector<unsigned short> fTiaraHyball_SectorE_DetectorNbr;
vector<unsigned short> fTiaraHyball_SectorE_StripNbr;
vector<double> fTiaraHyball_SectorE_Energy;
vector<unsigned short> fTiaraHyball_SectorT_DetectorNbr;
vector<unsigned short> fTiaraHyball_SectorT_StripNbr;
vector<double> fTiaraHyball_SectorT_Time;
vector<unsigned short> fTiaraHyball_Sector_DetectorNbr;
vector<unsigned short> fTiaraHyball_Sector_StripNbr;
vector<double> fTiaraHyball_Sector_Energy;
vector<double> fTiaraHyball_Sector_Time;
///////////// Fast Setters //////////////////// ///////////// Fast Setters ////////////////////
public: public:
inline void Set_Ring(const unsigned short& DetNbr, const unsigned short& StripNbr, const double& Energy, const double& Time){ inline void Set_RingE(const unsigned short& DetNbr, const unsigned short& StripNbr, const double& Energy){
Set_Ring_DetectorNbr(DetNbr); Set_RingE_DetectorNbr(DetNbr);
Set_Ring_StripNbr(StripNbr); Set_RingE_StripNbr(StripNbr);
Set_Ring_Energy(Energy); Set_RingE_Energy(Energy);
Set_Ring_Time(Time);
}; };
inline void Set_Sector(const unsigned short& DetNbr, const unsigned short& StripNbr, const double& Energy, const double& Time){ inline void Set_RingT(const unsigned short& DetNbr, const unsigned short& StripNbr,const double& Time){
Set_Sector_DetectorNbr(DetNbr); Set_RingT_DetectorNbr(DetNbr);
Set_Sector_StripNbr(StripNbr); Set_RingT_StripNbr(StripNbr);
Set_Sector_Energy(Energy); Set_RingT_Time(Time);
Set_Sector_Time(Time);
}; };
inline void Set_SectorE(const unsigned short& DetNbr, const unsigned short& StripNbr, const double& Energy){
Set_SectorE_DetectorNbr(DetNbr);
Set_SectorE_StripNbr(StripNbr);
Set_SectorE_Energy(Energy);
};
inline void Set_SectorT(const unsigned short& DetNbr, const unsigned short& StripNbr, const double& Time){
Set_SectorT_DetectorNbr(DetNbr);
Set_SectorT_StripNbr(StripNbr);
Set_SectorT_Time(Time);
};
///////////// Getter and Setter //////////////// ///////////// Getter and Setter ////////////////
public: public:
inline void Set_Ring_DetectorNbr(const unsigned short& Ring_DetectorNbr) inline void Set_RingE_DetectorNbr(const unsigned short& RingE_DetectorNbr)
{fTiaraHyball_Ring_DetectorNbr.push_back(Ring_DetectorNbr);} {fTiaraHyball_RingE_DetectorNbr.push_back(RingE_DetectorNbr);}
inline unsigned short Get_Ring_DetectorNbr(const unsigned int& i) const inline unsigned short Get_RingE_DetectorNbr(const unsigned int& i) const
{return fTiaraHyball_Ring_DetectorNbr[i];} {return fTiaraHyball_RingE_DetectorNbr[i];}
inline void Set_Ring_StripNbr(const unsigned short& Ring_StripNbr)
{fTiaraHyball_Ring_StripNbr.push_back(Ring_StripNbr);} inline void Set_RingE_StripNbr(const unsigned short& RingE_StripNbr)
inline unsigned short Get_Ring_StripNbr(const unsigned int& i) const {fTiaraHyball_RingE_StripNbr.push_back(RingE_StripNbr);}
{return fTiaraHyball_Ring_StripNbr[i];} inline unsigned short Get_RingE_StripNbr(const unsigned int& i) const
{return fTiaraHyball_RingE_StripNbr[i];}
inline void Set_Ring_Energy(const double& Ring_Energy)
{fTiaraHyball_Ring_Energy.push_back(Ring_Energy);} inline void Set_RingE_Energy(const double& RingE_Energy)
inline double Get_Ring_Energy(const unsigned int& i) const {fTiaraHyball_RingE_Energy.push_back(RingE_Energy);}
{return fTiaraHyball_Ring_Energy[i];} inline double Get_RingE_Energy(const unsigned int& i) const
{return fTiaraHyball_RingE_Energy[i];}
inline void Set_Ring_Time(const double& Ring_Time)
{fTiaraHyball_Ring_Time.push_back(Ring_Time);} inline void Set_RingT_DetectorNbr(const unsigned short& RingT_DetectorNbr)
inline double Get_Ring_Time(const unsigned int& i) const {fTiaraHyball_RingT_DetectorNbr.push_back(RingT_DetectorNbr);}
{return fTiaraHyball_Ring_Time[i];} inline unsigned short Get_RingT_DetectorNbr(const unsigned int& i) const
{return fTiaraHyball_RingT_DetectorNbr[i];}
inline void Set_Sector_DetectorNbr(const unsigned short& Sector_DetectorNbr)
{fTiaraHyball_Sector_DetectorNbr.push_back(Sector_DetectorNbr);} inline void Set_RingT_StripNbr(const unsigned short& RingT_StripNbr)
inline unsigned short Get_Sector_DetectorNbr(const unsigned int& i) const {fTiaraHyball_RingT_StripNbr.push_back(RingT_StripNbr);}
{return fTiaraHyball_Sector_DetectorNbr[i];} inline unsigned short Get_RingT_StripNbr(const unsigned int& i) const
{return fTiaraHyball_RingT_StripNbr[i];}
inline void Set_Sector_StripNbr(const unsigned short& Sector_StripNbr)
{fTiaraHyball_Sector_StripNbr.push_back(Sector_StripNbr);} inline void Set_RingT_Time(const double& RingT_Time)
inline unsigned short Get_Sector_StripNbr(const unsigned int& i) const {fTiaraHyball_RingT_Time.push_back(RingT_Time);}
{return fTiaraHyball_Sector_StripNbr[i];} inline double Get_RingT_Time(const unsigned int& i) const
{return fTiaraHyball_RingT_Time[i];}
inline void Set_Sector_Energy(const double& Sector_Energy)
{fTiaraHyball_Sector_Energy.push_back(Sector_Energy);} inline void Set_SectorE_DetectorNbr(const unsigned short& SectorE_DetectorNbr)
inline double Get_Sector_Energy(const unsigned int& i) const {fTiaraHyball_SectorE_DetectorNbr.push_back(SectorE_DetectorNbr);}
{return fTiaraHyball_Sector_Energy[i];} inline unsigned short Get_SectorE_DetectorNbr(const unsigned int& i) const
{return fTiaraHyball_SectorE_DetectorNbr[i];}
inline void Set_Sector_Time(const double& Sector_Time)
{fTiaraHyball_Sector_Time.push_back(Sector_Time);} inline void Set_SectorE_StripNbr(const unsigned short& SectorE_StripNbr)
inline double Get_Sector_Time(const unsigned int& i) const {fTiaraHyball_SectorE_StripNbr.push_back(SectorE_StripNbr);}
{return fTiaraHyball_Sector_Time[i];} inline unsigned short Get_SectorE_StripNbr(const unsigned int& i) const
{return fTiaraHyball_SectorE_StripNbr[i];}
inline void Set_SectorE_Energy(const double& SectorE_Energy)
{fTiaraHyball_SectorE_Energy.push_back(SectorE_Energy);}
inline double Get_SectorE_Energy(const unsigned int& i) const
{return fTiaraHyball_SectorE_Energy[i];}
inline void Set_SectorT_DetectorNbr(const unsigned short& SectorT_DetectorNbr)
{fTiaraHyball_SectorT_DetectorNbr.push_back(SectorT_DetectorNbr);}
inline unsigned short Get_SectorT_DetectorNbr(const unsigned int& i) const
{return fTiaraHyball_SectorT_DetectorNbr[i];}
inline void Set_SectorT_StripNbr(const unsigned short& SectorT_StripNbr)
{fTiaraHyball_SectorT_StripNbr.push_back(SectorT_StripNbr);}
inline unsigned short Get_SectorT_StripNbr(const unsigned int& i) const
{return fTiaraHyball_SectorT_StripNbr[i];}
inline void Set_SectorT_Time(const double& SectorT_Time)
{fTiaraHyball_SectorT_Time.push_back(SectorT_Time);}
inline double Get_SectorT_Time(const unsigned int& i) const
{return fTiaraHyball_SectorT_Time[i];}
ClassDef(TTiaraHyballData,1) // TiaraData structure
}; };
#endif #endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment