Skip to content

Commit c2244c2

Browse files
Merge pull request #14 from VinzenzBildstein/master
Small improvements and bug fixes
2 parents 8aa8355 + d1b2123 commit c2244c2

File tree

4 files changed

+21
-17
lines changed

4 files changed

+21
-17
lines changed

Converter.cc

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,11 @@ bool Converter::Run() {
205205
fCryNumber = 0;
206206
}
207207
//create energy-resolution smeared energy
208-
smearedEnergy = fRandom.Gaus(fDepEnergy,fSettings->Resolution(fSystemID,fDetNumber,fCryNumber,fDepEnergy));
208+
if(fSettings->DontSmearEnergy()) {
209+
smearedEnergy = fDepEnergy;
210+
} else {
211+
smearedEnergy = fRandom.Gaus(fDepEnergy,fSettings->Resolution(fSystemID,fDetNumber,fCryNumber,fDepEnergy));
212+
}
209213

210214
if((fSettings->SortNumberOfEvents()==0)||(fSettings->SortNumberOfEvents()>=fEventNumber) ) {
211215
//if the hit is above the threshold, we add it to the vector
@@ -261,8 +265,8 @@ bool Converter::Run() {
261265
//fFragments[address].SetCcLong();
262266
//fFragments[address].SetCcShort();
263267
fFragments[address].SetCfd(0);
264-
fFragments[address].SetCharge(smearedEnergy*700);
265-
fFragments[address].SetKValue(700);
268+
fFragments[address].SetCharge(smearedEnergy*fKValue);
269+
fFragments[address].SetKValue(fKValue);
266270
fFragments[address].SetMidasId(fFragmentTreeEntries);
267271
// fTime is the time from the beginning of the event in seconds
268272
fFragments[address].SetMidasTimeStamp(fTime);

NTuple2EventTree.cc

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,8 @@ int main(int argc, char** argv) {
3434
//-------------------- check flags and arguments --------------------
3535
interface.CheckFlags(argc, argv);
3636

37-
bool missingFlags = false;
38-
if(settingsFileName.empty()) {
39-
std::cerr<<"Missing a settings file name!"<<std::endl;
40-
missingFlags = true;
41-
}
4237
if(inputFileNames.size() == 0) {
4338
std::cerr<<"Missing input file name(s)!"<<std::endl;
44-
missingFlags = true;
45-
}
46-
47-
if(missingFlags) {
4839
return 1;
4940
}
5041

Settings.cc

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@
66
Settings::Settings(std::string fileName, int verbosityLevel)
77
: fVerbosityLevel(verbosityLevel) {
88
TEnv env;
9-
env.ReadFile(fileName.c_str(),kEnvLocal);
9+
if(fileName.empty()) {
10+
std::cout<<"Warning, no settings file provided, using default values!"<<std::endl;
11+
} else {
12+
env.ReadFile(fileName.c_str(),kEnvLocal);
13+
}
1014

1115
fNtupleName = env.GetValue("NtupleName","/ntuple");
1216

@@ -18,13 +22,15 @@ Settings::Settings(std::string fileName, int verbosityLevel)
1822

1923
fKValue = env.GetValue("KValue", 700);
2024

21-
fWriteGriffinAddbackVector = env.GetValue("WriteGriffinAddbackVector",false);
25+
fDontSmearEnergy = env.GetValue("DontSmearEnergy", false);
2226

23-
fGriffinAddbackVectorLengthmm = env.GetValue("GriffinAddbackVectorLengthmm",105.0);
27+
fWriteGriffinAddbackVector = env.GetValue("WriteGriffinAddbackVector", false);
2428

25-
fGriffinAddbackVectorDepthmm = env.GetValue("GriffinAddbackVectorDepthmm",45.0);
29+
fGriffinAddbackVectorLengthmm = env.GetValue("GriffinAddbackVectorLengthmm", 105.0);
2630

27-
fGriffinAddbackVectorCrystalFaceDistancemm = env.GetValue("GriffinAddbackVectorCrystalFaceDistancemm",110.0);
31+
fGriffinAddbackVectorDepthmm = env.GetValue("GriffinAddbackVectorDepthmm", 45.0);
32+
33+
fGriffinAddbackVectorCrystalFaceDistancemm = env.GetValue("GriffinAddbackVectorCrystalFaceDistancemm", 110.0);
2834

2935
// Griffin
3036
fResolution[1000].resize(16);

Settings.hh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ public:
2626

2727
bool WriteGriffinAddbackVector() { return fWriteGriffinAddbackVector; }
2828

29+
bool DontSmearEnergy() { return fDontSmearEnergy; }
30+
2931
double GriffinAddbackVectorLengthmm() { return fGriffinAddbackVectorLengthmm; }
3032

3133
double GriffinAddbackVectorDepthmm() { return fGriffinAddbackVectorDepthmm; }
@@ -67,6 +69,7 @@ private:
6769
bool fWriteTree;
6870
int fKValue;
6971
bool fWriteGriffinAddbackVector;
72+
bool fDontSmearEnergy;
7073

7174
double fGriffinAddbackVectorLengthmm;
7275
double fGriffinAddbackVectorDepthmm;

0 commit comments

Comments
 (0)