Skip to content
Snippets Groups Projects
Commit 9a7cdf01 authored by de Séréville Nicolas's avatar de Séréville Nicolas
Browse files

+ Add support for scaler data in SP

parent 0a0c5cc2
No related branches found
No related tags found
No related merge requests found
...@@ -33,7 +33,8 @@ TSplitPoleData::TSplitPoleData() ...@@ -33,7 +33,8 @@ TSplitPoleData::TSplitPoleData()
fDeltaE(-1), fDeltaE(-1),
fWire(-1), fWire(-1),
fPlasticP(-1), fPlasticP(-1),
fPlasticG(-1) fPlasticG(-1),
fTick(-1)
{ {
} }
...@@ -54,6 +55,7 @@ void TSplitPoleData::Clear() ...@@ -54,6 +55,7 @@ void TSplitPoleData::Clear()
fPlasticG = -1; fPlasticG = -1;
fTime1.clear(); fTime1.clear();
fTime2.clear(); fTime2.clear();
fTick = -1;
} }
...@@ -67,6 +69,7 @@ void TSplitPoleData::Dump() const ...@@ -67,6 +69,7 @@ void TSplitPoleData::Dump() const
cout << "Wire: " << fWire << endl; cout << "Wire: " << fWire << endl;
cout << "PlasticP: " << fPlasticP << endl; cout << "PlasticP: " << fPlasticP << endl;
cout << "PlasticG: " << fPlasticG << endl; cout << "PlasticG: " << fPlasticG << endl;
cout << "Tick: " << fTick << endl;
cout << "Time1:"; cout << "Time1:";
for (UInt_t i = 0; i < fTime1.size(); ++i) { // loop on fTime1 for (UInt_t i = 0; i < fTime1.size(); ++i) { // loop on fTime1
......
...@@ -37,8 +37,9 @@ class TSplitPoleData : public TObject ...@@ -37,8 +37,9 @@ class TSplitPoleData : public TObject
Double_t fWire; Double_t fWire;
Double_t fPlasticP; Double_t fPlasticP;
Double_t fPlasticG; Double_t fPlasticG;
vector<Double_t> fTime1; // ch 117 vector<Double_t> fTime1; // ch 117
vector<Double_t> fTime2; // ch 126 vector<Double_t> fTime2; // ch 126
Double_t fTick; // data from scaler
public: public:
...@@ -57,6 +58,7 @@ class TSplitPoleData : public TObject ...@@ -57,6 +58,7 @@ class TSplitPoleData : public TObject
void SetPlasticG(Double_t plg) {fPlasticG = plg;} void SetPlasticG(Double_t plg) {fPlasticG = plg;}
void SetTime1(Double_t time) {fTime1.push_back(time);} void SetTime1(Double_t time) {fTime1.push_back(time);}
void SetTime2(Double_t time) {fTime2.push_back(time);} void SetTime2(Double_t time) {fTime2.push_back(time);}
void SetTick(Double_t tick) {fTick = tick;}
void SetFocalPlane(Double_t position, Double_t deltae, Double_t wire, Double_t plp, Double_t plg) { void SetFocalPlane(Double_t position, Double_t deltae, Double_t wire, Double_t plp, Double_t plg) {
SetPosition(position); SetPosition(position);
SetDeltaE(deltae); SetDeltaE(deltae);
...@@ -76,6 +78,7 @@ class TSplitPoleData : public TObject ...@@ -76,6 +78,7 @@ class TSplitPoleData : public TObject
Double_t GetTime2(Int_t i) const {return fTime2[i];} Double_t GetTime2(Int_t i) const {return fTime2[i];}
UShort_t GetTime1Multiplicity() const {return fTime1.size();} UShort_t GetTime1Multiplicity() const {return fTime1.size();}
UShort_t GetTime2Multiplicity() const {return fTime2.size();} UShort_t GetTime2Multiplicity() const {return fTime2.size();}
Double_t GetTick() const {return fTick;}
ClassDef(TSplitPoleData, 1) // TSplitPoleData raw data ClassDef(TSplitPoleData, 1) // TSplitPoleData raw data
......
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