|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LUMICALC_LUMICALCULATOR_H
6 #define LUMICALC_LUMICALCULATOR_H
53 void MakePlots(
const std::string& triggerchain);
245 #endif //> LUMICALC_LUMICALCULATOR_H
unsigned int m_t_totalgoodblock
std::vector< TH1F * > m_ntrigplbVec
std::string m_livetrigger
unsigned int m_totalbadblock
void UseLumiChannel(int chan)
unsigned int m_totalgoodblock
unsigned int m_t_totalbadblock
void SetMinL1TrigRate(const float &mintrigrate)
void printSummary(std::ostream &os)
std::string m_paronllumiestfolder
void ScaleL1TrigRate(const float &rate)
void SetHistogramStyle(TH1F *hist, const char *title=0, const char *xaxis=0, const char *yaxis=0)
std::string m_parofflumiestfolder
void RebinHistograms(const int &nbins, const double &start, const double &end)
unsigned int m_totall1acc
std::string m_parlumihltfolder
ULong64_t m_afterprescale
std::vector< TH1F * > m_lumitrigrateplbVec
ULong64_t m_livetime_afterprescale
std::vector< TH1F * > m_lumiplbVec
std::string m_parlvl1menufolder
std::string m_parhltmenufolder
float m_t_totalPrescaleWLiveTime
void SetCollName(const std::string &lbcollname)
std::string m_parlvl1lblbfolder
void UseLumiMethod(const std::string &method)
std::string m_parlvl1prescalesfolder
std::vector< TH1F * > m_intlumiVec
uint32_t m_clumiblocknbrend
std::string m_lbcollectionname
std::string m_lumi_database
void ParseL1Trigger(const std::string &lowerch, CoolQuery *cq_trigger)
float m_l1ratediveffxsec_recorded
unsigned int m_livtrig_totall1acc
unsigned int m_totall3acc
TH1F * m_intlumitrigrateruns
std::string m_parlumilvl1folder
Root::TGoodRunsList * m_collsgrl
std::string m_bs_database
std::vector< TH1F * > m_intlumitrigrate_recordedVec
float m_total_l1ratediveffxsecRun
Root::TMsgLogger m_logger
cool::ChannelId m_LiveL1id
ULong64_t m_livetime_beforeprescale
std::vector< cool::ChannelId > m_L1idList
void UseLArNoiseDB(bool lar, const std::string &lardb)
TH1F * m_intlumitrigrateruns_recorded
unsigned int m_totall1befpresc
std::vector< TH1F * > m_lumitrigrateplb_recordedVec
void Verbose(bool verbose=true)
std::string m_parhltprescalesfolder
std::vector< std::string > m_L1triggerchains
float m_total_l1ratediveffxsecRun_recorded
void UseOnlineLumi(bool online)
unsigned int m_t_totall1befpresc
std::vector< TH1F * > m_trigrateplbVec
std::string m_triggerchain
unsigned int m_livetime_l1acc
void MakeCollList(bool collList)
std::vector< TH1F * > m_intlumitrigrateVec
std::string m_parlareventvetofolder
void DoHistogramAdmin(const uint32_t &runnbr, const TString &trigName, const float &effxsec)
std::string m_parlumiestfolder
TH1F * m_lumitrigrateplb_recorded
float m_total_l1ratediveffxsec
std::string m_paronlbeamspotfolder
def TH1F(name, title, nxbins, bins_par2, bins_par3=None, path='', **kwargs)
std::string m_lar_database
void UseLiveTrigger(bool live, std::string &livetrigger)
unsigned int m_totall2acc
ULong64_t m_beforeprescale
void MakePlots(bool plots)
float m_total_l1ratediveffxsec_recorded
Define macros for attributes used to control the static checker.
void UseBeamspot(bool bs, const std::string &bstag)
std::vector< std::string > m_triggerlowerchains
void IntegrateLumi ATLAS_NOT_THREAD_SAFE(const xAOD::LumiBlockRangeContainer *iovc, const std::string &triggerchain)
TH1F * m_intlumitrigrate_recorded
float m_totalPrescaleWLiveTime
std::string m_trig_database
void UseLumiTag(const std::string &tag)
void setTree(TTree *tree=0)