35 if(runNb==11||runNb==10)
50 std::vector<string> _reqsQA;
51 bool _reqOKAsymmetry{
false};
52 bool _reqGolden{
false};
54 bool _masksAdded{
false};
62 int GetMask(){
return _qa.GetMask();};
63 bool query(
int runNb,
int evNb){
return _qa.Query(runNb,evNb);};
64 bool querybyFileNb(
int runNb,
int fileNb){
return _qa.QueryByFilenum(runNb,fileNb);};
65 int getMaxFileNb(
int runNb){
return _qa.GetMaxFilenum(runNb);};
66 int getFileNb(){
return _qa.GetFilenum();};
67 int getRunNb(){
return _qa.GetRunnum();};
68 bool isGolden(
int runNb,
int evNb){
return _qa.Golden(runNb,evNb);};
69 int getMinEventNb(){
return _qa.GetEvnumMin();};
70 int getMaxEventNb(){
return _qa.GetEvnumMax();};
71 int getDefect(
int sector=0){
return _qa.GetDefect(sector);};
72 bool hasDefect(
const char * defectName,
int sector){
return _qa.HasDefect(defectName,sector);};
73 bool hasDefect(
const char * defectName){
return _qa.HasDefect(defectName);};
74 string getComment(){
return _qa.GetComment();};
75 bool isOkForAsymmetry(
int runNb,
int evNb){
return _qa.OkForAsymmetry(runNb,evNb);};
77 double getCharge(){
return _qa.GetCharge();};
78 void resetAccCharge(){_qa.ResetAccumulatedCharge();};
79 void accumulateCharge(
int evNb){
if(evNb!=0){query(_runNb,evNb);_qa.AccumulateCharge();}};
80 void addMask(
const char * defectName,
bool maskBit){_qa.SetMaskBit(defectName,maskBit);};
82 double getAccCharge(){
return _qa.GetAccumulatedCharge();};
94 double _prevSumCharge=0.0;
Definition qadb_reader.h:16
void requireGolden(bool ok)
Definition qadb_reader.h:31
void requireOkForAsymmetry(bool ok)
Definition qadb_reader.h:30
void copySettings(const qadb_reader &other)
Definition qadb_reader.cpp:112
void setRun(int runNb)
Definition qadb_reader.h:34
double getPreviousCharge() const
Definition qadb_reader.h:96
double getChargeForRunlist(std::set< int > Runs)
Definition qadb_reader.cpp:107
void setPreviousCharge(double val)
Definition qadb_reader.h:97
void addQARequirement(string req)
Definition qadb_reader.h:27
void setQARequirements(std::vector< string > reqs)
Definition qadb_reader.h:28
double getAccCharge()
Definition qadb_reader.h:89
void accumulateCharge(int evNb)
Definition qadb_reader.h:90
bool passQAReqs(int evNb)
Checks if an event passes all the QA requirements.
Definition qadb_reader.cpp:101
qadb_reader(const string &pass, int runNb=0)
Definition qadb_reader.cpp:93
Definition calextras.cpp:10