 |
ATLAS Offline Software
|
#include <LumiCalculator.h>
Definition at line 26 of file LumiCalculator.h.
◆ LumiCalculator()
LumiCalculator::LumiCalculator |
( |
| ) |
|
◆ ~LumiCalculator()
LumiCalculator::~LumiCalculator |
( |
| ) |
|
◆ ATLAS_NOT_THREAD_SAFE()
◆ DoHistogramAdmin()
void LumiCalculator::DoHistogramAdmin |
( |
const uint32_t & |
runnbr, |
|
|
const TString & |
trigName, |
|
|
const float & |
effxsec |
|
) |
| |
|
private |
Definition at line 1419 of file LumiCalculator.cxx.
1424 m_ntrigplbVec.push_back(
new TH1F(Form(
"run%d_ntrigplb",runnbr), Form(
"Run %d",runnbr) , maxlb, 0.,
float(maxlb)) );
1425 m_trigrateplbVec.push_back(
new TH1F(Form(
"run%d_trigrateplb",runnbr), Form(
"Run %d",runnbr) , maxlb, 0.,
float(maxlb)) );
1426 m_lumiplbVec.push_back(
new TH1F(Form(
"run%d_peaklumiplb",runnbr), Form(
"Run %d",runnbr) , maxlb, 0.,
float(maxlb)) );
1427 m_lumitrigrateplbVec.push_back(
new TH1F(Form(
"run%d_peaklumitrigrateplb",runnbr), Form(
"Run %d",runnbr) , maxlb, 0.,
float(maxlb)) );
1428 m_intlumiVec.push_back(
new TH1F(Form(
"run%d_intlumi",runnbr), Form(
"Run %d",runnbr) , maxlb, 0.,
float(maxlb)) );
1429 m_intlumitrigrateVec.push_back(
new TH1F(Form(
"run%d_intlumitrigrate",runnbr), Form(
"Run %d",runnbr) , maxlb, 0.,
float(maxlb)) );
1442 this->
SetHistogramStyle(
m_ntrigplb, Form(
"Run = %d",runnbr),
"Luminosity block number", Form(
"# %s triggers / LB",trigName.Data()));
1444 this->
SetHistogramStyle(
m_lumiplb, Form(
"Run = %d",runnbr),
"Luminosity block number",
"Delivered luminosity (#mub^{-1}/s)");
1445 this->
SetHistogramStyle(
m_lumitrigrateplb, Form(
"Efficiency * x-sec = %.1f #mub, Run = %d",effxsec,runnbr),
"Luminosity block number", Form(
"%s luminosity (#mub^{-1}/s)",trigName.Data()));
1446 this->
SetHistogramStyle(
m_intlumi, Form(
"Run = %d",runnbr),
"Luminosity block number",
"Integrated delivered luminosity (#mub^{-1})");
1447 this->
SetHistogramStyle(
m_intlumitrigrate, Form(
"Efficiency * x-sec = %.1f #mub, Run = %d",effxsec,runnbr),
"Luminosity block number", Form(
"%s Integrated luminosity (#mub^{-1})",trigName.Data()));
1449 this->
SetHistogramStyle(
m_intlumitrigrate_recorded, Form(
"Efficiency * x-sec = %.1f #mub, Run = %d",effxsec,runnbr),
"Luminosity block number", Form(
"%s Integrated recorded luminosity (#mub^{-1})",trigName.Data()));
◆ getTree()
TTree * LumiCalculator::getTree |
( |
| ) |
|
◆ LoadChannelIds()
void LumiCalculator::LoadChannelIds |
( |
| ) |
|
|
private |
◆ MakeCollList()
void LumiCalculator::MakeCollList |
( |
bool |
collList | ) |
|
|
inline |
◆ MakePlots() [1/2]
void LumiCalculator::MakePlots |
( |
bool |
plots | ) |
|
|
inline |
◆ MakePlots() [2/2]
void LumiCalculator::MakePlots |
( |
const std::string & |
triggerchain | ) |
|
|
private |
Definition at line 1493 of file LumiCalculator.cxx.
1522 m_intlumiruns->SetBins(runnbrend-runnbrstart+10,
float(runnbrstart),
float(runnbrend+10));
1528 m_avgintperbx->SetTitle(
"Lumi-weighted Interactions per BX");
1529 this->
SetHistogramStyle(
m_avgintperbx,
"Lumi-weighted Average Interactions per BX",
"Average Interactions per BX",
"Recorded Luminosity (mb-1)");
1534 float totalL(0.), total_l1ratediveffxsec(0.), total_l1ratediveffxsec_recorded(0.), totalLRun(0.), total_l1ratediveffxsecRun(0.), total_l1ratediveffxsecRun_recorded(0.);
1588 total_l1ratediveffxsec,total_l1ratediveffxsec_recorded),
"Run number", Form(
"%s Luminosity (#mu b^{-1})",triggerchain.c_str()));
1590 total_l1ratediveffxsec,total_l1ratediveffxsec_recorded),
"Run number", Form(
"%s Luminosity (#mu b^{-1})",triggerchain.c_str()));
1595 TString histFileName = TString(
"ilumicalc_histograms_") + TString(triggerchain) + ( runnbrstart==runnbrend ? Form(
"_%d_",runnbrstart) : Form(
"_%d-%d_",runnbrstart,runnbrend)) + TString(
m_lumitag) + TString(
".root");
1596 TFile *
ff =
new TFile(histFileName.Data(),
"recreate");
1619 TObjString larTag(
m_lartag.c_str());
1620 larTag.Write(
"larTag");
◆ ParseL1Trigger()
void LumiCalculator::ParseL1Trigger |
( |
const std::string & |
lowerch, |
|
|
CoolQuery * |
cq_trigger |
|
) |
| |
|
private |
Definition at line 1354 of file LumiCalculator.cxx.
1366 if (lowerch.find(
',', last) == std::string::npos) {
1374 next = lowerch.find(
',', last);
1388 }
while (
next != std::string::npos);
◆ printSummary()
void LumiCalculator::printSummary |
( |
std::ostream & |
os | ) |
|
Definition at line 1397 of file LumiCalculator.cxx.
1399 os << std::left <<
"-----------------------------------" << std::endl;
1400 os << std::left <<
" LumiCalculator summary" << std::endl;
1401 os << std::left <<
"-----------------------------------" << std::endl;
1402 os << std::setw(10) << std::left <<
"Trigger: " << std::setw(10) << std::left <<
m_triggerchain << std::endl;
1403 os << std::setw(10) << std::left <<
"First Run: " << std::setw(10) << std::left <<
m_minrun << std::endl;
1404 os << std::setw(10) << std::left <<
"Last Run: " << std::setw(10) << std::left <<
m_maxrun << std::endl;
1405 os << std::setw(10) << std::left <<
"Total L1BeforePresc: " << std::setw(10) << std::left <<
m_totall1befpresc << std::endl;
1406 os << std::setw(10) << std::left <<
"Total Livetime : " <<
m_totaltime << std::endl;
1409 os << std::setw(10) << std::left <<
"Total Bad LBs : " <<
m_totalbadblock << std::endl;
1410 os << std::setw(10) << std::left <<
"Total IntL delivered (ub^-1) : " <<
m_totalDelL << std::endl;
1411 os << std::setw(10) << std::left <<
"Total IntL after livefraction (ub^-1): " <<
m_lumiWOPrescale << std::endl;
1413 os << std::setw(10) << std::left <<
"Total IntL after LAr fraction (ub^-1): " <<
m_lumiLAr << std::endl;
1414 os << std::setw(10) << std::left <<
"Total IntL recorded (ub^-1) : " <<
m_totalL << std::endl;
◆ RebinHistograms()
void LumiCalculator::RebinHistograms |
( |
const int & |
nbins, |
|
|
const double & |
start, |
|
|
const double & |
end |
|
) |
| |
|
private |
◆ ScaleL1TrigRate()
void LumiCalculator::ScaleL1TrigRate |
( |
const float & |
rate | ) |
|
|
inline |
◆ SetCollName()
void LumiCalculator::SetCollName |
( |
const std::string & |
lbcollname | ) |
|
◆ SetHistogramStyle()
void LumiCalculator::SetHistogramStyle |
( |
TH1F * |
hist, |
|
|
const char * |
title = 0 , |
|
|
const char * |
xaxis = 0 , |
|
|
const char * |
yaxis = 0 |
|
) |
| |
|
private |
Definition at line 1468 of file LumiCalculator.cxx.
1470 hist->SetFillColor(33);
1472 if (xaxis!=0)
hist->GetXaxis()->SetTitle(xaxis);
1473 if (yaxis!=0)
hist->GetYaxis()->SetTitle(yaxis);
1475 hist->GetXaxis()->SetLabelFont(52);
1476 hist->GetXaxis()->SetLabelSize(0.04);
1477 hist->GetXaxis()->SetTitleSize(0.05);
1478 hist->GetXaxis()->SetTitleOffset(1.28);
1479 hist->GetXaxis()->SetTitleFont(42);
1481 hist->GetYaxis()->SetLabelFont(52);
1482 hist->GetYaxis()->SetLabelSize(0.04);
1483 hist->GetYaxis()->SetTitleSize(0.05);
1484 hist->GetYaxis()->SetTitleOffset(1.25);
1485 hist->GetYaxis()->SetTitleFont(42);
1487 hist->SetStats(
false);
1489 hist->SetLineWidth(2);
◆ SetMinL1TrigRate()
void LumiCalculator::SetMinL1TrigRate |
( |
const float & |
mintrigrate | ) |
|
|
inline |
◆ setTree()
void LumiCalculator::setTree |
( |
TTree * |
tree = 0 | ) |
|
◆ UseBeamspot()
void LumiCalculator::UseBeamspot |
( |
bool |
bs, |
|
|
const std::string & |
bstag |
|
) |
| |
◆ UseLArNoiseDB()
void LumiCalculator::UseLArNoiseDB |
( |
bool |
lar, |
|
|
const std::string & |
lardb |
|
) |
| |
◆ UseLiveTrigger()
void LumiCalculator::UseLiveTrigger |
( |
bool |
live, |
|
|
std::string & |
livetrigger |
|
) |
| |
◆ UseLumiChannel()
void LumiCalculator::UseLumiChannel |
( |
int |
chan | ) |
|
◆ UseLumiMethod()
void LumiCalculator::UseLumiMethod |
( |
const std::string & |
method | ) |
|
◆ UseLumiTag()
void LumiCalculator::UseLumiTag |
( |
const std::string & |
tag | ) |
|
◆ UseMC()
void LumiCalculator::UseMC |
( |
bool |
mc = true | ) |
|
◆ UseOnlineLumi()
void LumiCalculator::UseOnlineLumi |
( |
bool |
online | ) |
|
◆ Verbose()
void LumiCalculator::Verbose |
( |
bool |
verbose = true | ) |
|
◆ m_afterprescale
ULong64_t LumiCalculator::m_afterprescale {} |
|
private |
◆ m_afterprescaleof
bool LumiCalculator::m_afterprescaleof {} |
|
private |
◆ m_AvEvtsPerBX
float LumiCalculator::m_AvEvtsPerBX {} |
|
private |
◆ m_avgintperbx
TH1F* LumiCalculator::m_avgintperbx {} |
|
private |
◆ m_beforeprescale
ULong64_t LumiCalculator::m_beforeprescale {} |
|
private |
◆ m_beforeprescaleof
bool LumiCalculator::m_beforeprescaleof {} |
|
private |
◆ m_bs_database
std::string LumiCalculator::m_bs_database {} |
|
private |
◆ m_bsonl
std::string LumiCalculator::m_bsonl {} |
|
private |
◆ m_bstag
std::string LumiCalculator::m_bstag {} |
|
private |
◆ m_bsvalid
float LumiCalculator::m_bsvalid {} |
|
private |
◆ m_clumiblocknbr
uint32_t LumiCalculator::m_clumiblocknbr {} |
|
private |
◆ m_clumiblocknbrend
uint32_t LumiCalculator::m_clumiblocknbrend {} |
|
private |
◆ m_collsgrl
◆ m_data_db
std::string LumiCalculator::m_data_db {} |
|
private |
◆ m_delLumi
float LumiCalculator::m_delLumi {} |
|
private |
◆ m_deltaT
float LumiCalculator::m_deltaT {} |
|
private |
◆ m_effxsec
float LumiCalculator::m_effxsec {} |
|
private |
◆ m_instLumi
float LumiCalculator::m_instLumi {} |
|
private |
◆ m_intLumi
float LumiCalculator::m_intLumi {} |
|
private |
◆ m_intlumi
TH1F* LumiCalculator::m_intlumi {} |
|
private |
◆ m_intlumiruns
TH1F* LumiCalculator::m_intlumiruns {} |
|
private |
◆ m_intlumitrigrate
TH1F* LumiCalculator::m_intlumitrigrate {} |
|
private |
◆ m_intlumitrigrate_recorded
TH1F* LumiCalculator::m_intlumitrigrate_recorded {} |
|
private |
◆ m_intlumitrigrate_recordedVec
std::vector<TH1F*> LumiCalculator::m_intlumitrigrate_recordedVec |
|
private |
◆ m_intlumitrigrateruns
TH1F* LumiCalculator::m_intlumitrigrateruns {} |
|
private |
◆ m_intlumitrigrateruns_recorded
TH1F* LumiCalculator::m_intlumitrigrateruns_recorded {} |
|
private |
◆ m_intlumitrigrateVec
std::vector<TH1F*> LumiCalculator::m_intlumitrigrateVec |
|
private |
◆ m_intlumiVec
std::vector<TH1F*> LumiCalculator::m_intlumiVec |
|
private |
◆ m_l1acc
unsigned int LumiCalculator::m_l1acc {} |
|
private |
◆ m_l1accof
bool LumiCalculator::m_l1accof {} |
|
private |
◆ m_L1id
cool::ChannelId LumiCalculator::m_L1id {} |
|
private |
◆ m_L1idList
std::vector<cool::ChannelId> LumiCalculator::m_L1idList {} |
|
private |
◆ m_l1prescale
float LumiCalculator::m_l1prescale {} |
|
private |
◆ m_l1rate
float LumiCalculator::m_l1rate {} |
|
private |
◆ m_l1ratediveffxsec
float LumiCalculator::m_l1ratediveffxsec {} |
|
private |
◆ m_l1ratediveffxsec_recorded
float LumiCalculator::m_l1ratediveffxsec_recorded {} |
|
private |
◆ m_L1triggerchains
std::vector<std::string> LumiCalculator::m_L1triggerchains {} |
|
private |
◆ m_L1Valid
bool LumiCalculator::m_L1Valid {} |
|
private |
◆ m_l2acc
unsigned int LumiCalculator::m_l2acc {} |
|
private |
◆ m_L2id
cool::ChannelId LumiCalculator::m_L2id {} |
|
private |
◆ m_l2prescale
float LumiCalculator::m_l2prescale {} |
|
private |
◆ m_l2rate
float LumiCalculator::m_l2rate {} |
|
private |
◆ m_L2Valid
bool LumiCalculator::m_L2Valid {} |
|
private |
◆ m_l3acc
unsigned int LumiCalculator::m_l3acc {} |
|
private |
◆ m_L3id
cool::ChannelId LumiCalculator::m_L3id {} |
|
private |
◆ m_l3prescale
float LumiCalculator::m_l3prescale {} |
|
private |
◆ m_l3rate
float LumiCalculator::m_l3rate {} |
|
private |
◆ m_L3Valid
bool LumiCalculator::m_L3Valid {} |
|
private |
◆ m_lar_database
std::string LumiCalculator::m_lar_database {} |
|
private |
◆ m_larfrac
float LumiCalculator::m_larfrac {} |
|
private |
◆ m_laroff
std::string LumiCalculator::m_laroff {} |
|
private |
◆ m_lartag
std::string LumiCalculator::m_lartag {} |
|
private |
◆ m_lartime
float LumiCalculator::m_lartime {} |
|
private |
◆ m_lbcollectionname
std::string LumiCalculator::m_lbcollectionname {} |
|
private |
◆ m_lbcollname
std::string LumiCalculator::m_lbcollname {} |
|
private |
◆ m_lbendtime
double LumiCalculator::m_lbendtime {} |
|
private |
◆ m_lbstart
uint32_t LumiCalculator::m_lbstart {} |
|
private |
◆ m_lbstart_prev
uint32_t LumiCalculator::m_lbstart_prev {} |
|
private |
◆ m_lbstarttime
double LumiCalculator::m_lbstarttime {} |
|
private |
◆ m_lbstop
uint32_t LumiCalculator::m_lbstop {} |
|
private |
◆ m_lbstop_prev
uint32_t LumiCalculator::m_lbstop_prev {} |
|
private |
◆ m_livefrac
float LumiCalculator::m_livefrac {} |
|
private |
◆ m_LiveL1id
cool::ChannelId LumiCalculator::m_LiveL1id {} |
|
private |
◆ m_livetime
float LumiCalculator::m_livetime {} |
|
private |
◆ m_livetime_afterprescale
ULong64_t LumiCalculator::m_livetime_afterprescale {} |
|
private |
◆ m_livetime_beforeprescale
ULong64_t LumiCalculator::m_livetime_beforeprescale {} |
|
private |
◆ m_livetime_l1acc
unsigned int LumiCalculator::m_livetime_l1acc {} |
|
private |
◆ m_livetrigger
std::string LumiCalculator::m_livetrigger {} |
|
private |
◆ m_LiveValid
bool LumiCalculator::m_LiveValid {} |
|
private |
◆ m_livtrig_totall1acc
unsigned int LumiCalculator::m_livtrig_totall1acc {} |
|
private |
◆ m_logger
◆ m_lumi_database
std::string LumiCalculator::m_lumi_database {} |
|
private |
◆ m_lumichannel
int LumiCalculator::m_lumichannel {} |
|
private |
◆ m_Lumiid
cool::ChannelId LumiCalculator::m_Lumiid {} |
|
private |
◆ m_lumiLAr
float LumiCalculator::m_lumiLAr {} |
|
private |
◆ m_lumimethod
std::string LumiCalculator::m_lumimethod {} |
|
private |
◆ m_lumioff
std::string LumiCalculator::m_lumioff {} |
|
private |
◆ m_lumionl
std::string LumiCalculator::m_lumionl {} |
|
private |
◆ m_lumiplb
TH1F* LumiCalculator::m_lumiplb {} |
|
private |
◆ m_lumiplbVec
std::vector<TH1F*> LumiCalculator::m_lumiplbVec |
|
private |
◆ m_lumitag
std::string LumiCalculator::m_lumitag {} |
|
private |
◆ m_LumiTree
TTree* LumiCalculator::m_LumiTree {} |
|
private |
◆ m_lumitrigrateplb
TH1F* LumiCalculator::m_lumitrigrateplb {} |
|
private |
◆ m_lumitrigrateplb_recorded
TH1F* LumiCalculator::m_lumitrigrateplb_recorded {} |
|
private |
◆ m_lumitrigrateplb_recordedVec
std::vector<TH1F*> LumiCalculator::m_lumitrigrateplb_recordedVec |
|
private |
◆ m_lumitrigrateplbVec
std::vector<TH1F*> LumiCalculator::m_lumitrigrateplbVec |
|
private |
◆ m_lumiWOPrescale
float LumiCalculator::m_lumiWOPrescale {} |
|
private |
◆ m_makecollList
bool LumiCalculator::m_makecollList {} |
|
private |
◆ m_makePlots
bool LumiCalculator::m_makePlots {} |
|
private |
◆ m_maxrun
unsigned int LumiCalculator::m_maxrun {} |
|
private |
◆ m_minrun
unsigned int LumiCalculator::m_minrun {} |
|
private |
◆ m_mintrigrate
float LumiCalculator::m_mintrigrate {} |
|
private |
◆ m_ntrigplb
TH1F* LumiCalculator::m_ntrigplb {} |
|
private |
◆ m_ntrigplbVec
std::vector<TH1F*> LumiCalculator::m_ntrigplbVec |
|
private |
◆ m_onlinelumi
bool LumiCalculator::m_onlinelumi {} |
|
private |
◆ m_parhltmenufolder
std::string LumiCalculator::m_parhltmenufolder {} |
|
private |
◆ m_parhltprescalesfolder
std::string LumiCalculator::m_parhltprescalesfolder {} |
|
private |
◆ m_parlareventvetofolder
std::string LumiCalculator::m_parlareventvetofolder {} |
|
private |
◆ m_parlumiestfolder
std::string LumiCalculator::m_parlumiestfolder {} |
|
private |
◆ m_parlumihltfolder
std::string LumiCalculator::m_parlumihltfolder {} |
|
private |
◆ m_parlumilvl1folder
std::string LumiCalculator::m_parlumilvl1folder {} |
|
private |
◆ m_parlvl1lblbfolder
std::string LumiCalculator::m_parlvl1lblbfolder {} |
|
private |
◆ m_parlvl1menufolder
std::string LumiCalculator::m_parlvl1menufolder {} |
|
private |
◆ m_parlvl1prescalesfolder
std::string LumiCalculator::m_parlvl1prescalesfolder {} |
|
private |
◆ m_parofflumiestfolder
std::string LumiCalculator::m_parofflumiestfolder {} |
|
private |
◆ m_paronlbeamspotfolder
std::string LumiCalculator::m_paronlbeamspotfolder {} |
|
private |
◆ m_paronllumiestfolder
std::string LumiCalculator::m_paronllumiestfolder {} |
|
private |
◆ m_recordTTree
bool LumiCalculator::m_recordTTree {} |
|
private |
◆ m_runnbr
uint32_t LumiCalculator::m_runnbr {} |
|
private |
◆ m_runnbr_prev
uint32_t LumiCalculator::m_runnbr_prev {} |
|
private |
◆ m_State
bool LumiCalculator::m_State {} |
|
private |
◆ m_t_deltaT
float LumiCalculator::m_t_deltaT {} |
|
private |
◆ m_t_l1acc
unsigned int LumiCalculator::m_t_l1acc {} |
|
private |
◆ m_t_l2acc
unsigned int LumiCalculator::m_t_l2acc {} |
|
private |
◆ m_t_l3acc
unsigned int LumiCalculator::m_t_l3acc {} |
|
private |
◆ m_t_lumiLAr
float LumiCalculator::m_t_lumiLAr {} |
|
private |
◆ m_t_lumiWOPrescale
float LumiCalculator::m_t_lumiWOPrescale {} |
|
private |
◆ m_t_totalbadblock
unsigned int LumiCalculator::m_t_totalbadblock {} |
|
private |
◆ m_t_totalDelL
float LumiCalculator::m_t_totalDelL {} |
|
private |
◆ m_t_totalgoodblock
unsigned int LumiCalculator::m_t_totalgoodblock {} |
|
private |
◆ m_t_totalL
float LumiCalculator::m_t_totalL {} |
|
private |
◆ m_t_totall1befpresc
unsigned int LumiCalculator::m_t_totall1befpresc {} |
|
private |
◆ m_t_totalLRun
float LumiCalculator::m_t_totalLRun {} |
|
private |
◆ m_t_totalPrescale
float LumiCalculator::m_t_totalPrescale {} |
|
private |
◆ m_t_totalPrescaleWLiveTime
float LumiCalculator::m_t_totalPrescaleWLiveTime {} |
|
private |
◆ m_t_totaltime
float LumiCalculator::m_t_totaltime {} |
|
private |
◆ m_total_l1ratediveffxsec
float LumiCalculator::m_total_l1ratediveffxsec {} |
|
private |
◆ m_total_l1ratediveffxsec_recorded
float LumiCalculator::m_total_l1ratediveffxsec_recorded {} |
|
private |
◆ m_total_l1ratediveffxsecRun
float LumiCalculator::m_total_l1ratediveffxsecRun {} |
|
private |
◆ m_total_l1ratediveffxsecRun_recorded
float LumiCalculator::m_total_l1ratediveffxsecRun_recorded {} |
|
private |
◆ m_totalbadblock
unsigned int LumiCalculator::m_totalbadblock {} |
|
private |
◆ m_totalDelL
float LumiCalculator::m_totalDelL {} |
|
private |
◆ m_TotaldeltaT
float LumiCalculator::m_TotaldeltaT {} |
|
private |
◆ m_totalgoodblock
unsigned int LumiCalculator::m_totalgoodblock {} |
|
private |
◆ m_totalL
float LumiCalculator::m_totalL {} |
|
private |
◆ m_totall1acc
unsigned int LumiCalculator::m_totall1acc {} |
|
private |
◆ m_totall1befpresc
unsigned int LumiCalculator::m_totall1befpresc {} |
|
private |
◆ m_totall2acc
unsigned int LumiCalculator::m_totall2acc {} |
|
private |
◆ m_totall3acc
unsigned int LumiCalculator::m_totall3acc {} |
|
private |
◆ m_totalLRun
float LumiCalculator::m_totalLRun {} |
|
private |
◆ m_totalPrescale
float LumiCalculator::m_totalPrescale {} |
|
private |
◆ m_totalPrescaleWLiveTime
float LumiCalculator::m_totalPrescaleWLiveTime {} |
|
private |
◆ m_totaltime
float LumiCalculator::m_totaltime {} |
|
private |
◆ m_trig_database
std::string LumiCalculator::m_trig_database {} |
|
private |
◆ m_trigger
std::string LumiCalculator::m_trigger {} |
|
private |
◆ m_triggerchain
std::string LumiCalculator::m_triggerchain {} |
|
private |
◆ m_triggerlowerchains
std::vector<std::string> LumiCalculator::m_triggerlowerchains {} |
|
private |
◆ m_triglevel
unsigned int LumiCalculator::m_triglevel {} |
|
private |
◆ m_trigrateplb
TH1F* LumiCalculator::m_trigrateplb {} |
|
private |
◆ m_trigrateplbVec
std::vector<TH1F*> LumiCalculator::m_trigrateplbVec |
|
private |
◆ m_usebs
bool LumiCalculator::m_usebs {} |
|
private |
◆ m_uselar
bool LumiCalculator::m_uselar {} |
|
private |
◆ m_uselivetrigger
bool LumiCalculator::m_uselivetrigger {} |
|
private |
◆ m_Valid
cool::UInt32 LumiCalculator::m_Valid {} |
|
private |
◆ m_verbose
bool LumiCalculator::m_verbose {} |
|
private |
The documentation for this class was generated from the following files:
JetConstituentVector::iterator iterator
unsigned int m_t_totalgoodblock
std::vector< TH1F * > m_ntrigplbVec
std::string m_livetrigger
unsigned int m_totalbadblock
unsigned int m_totalgoodblock
unsigned int m_t_totalbadblock
void SetHistogramStyle(TH1F *hist, const char *title=0, const char *xaxis=0, const char *yaxis=0)
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
std::string m_parlvl1lblbfolder
std::string m_parlvl1prescalesfolder
std::vector< TH1F * > m_intlumiVec
uint32_t m_clumiblocknbrend
std::string m_lumi_database
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
TH1F * m_intlumitrigrateruns_recorded
unsigned int m_totall1befpresc
std::vector< TH1F * > m_lumitrigrateplb_recordedVec
std::string m_parhltprescalesfolder
std::vector< std::string > m_L1triggerchains
float m_total_l1ratediveffxsecRun_recorded
unsigned int m_t_totall1befpresc
std::vector< TH1F * > m_trigrateplbVec
std::string m_triggerchain
unsigned int m_livetime_l1acc
std::vector< TH1F * > m_intlumitrigrateVec
std::string m_parlareventvetofolder
void DoHistogramAdmin(const uint32_t &runnbr, const TString &trigName, const float &effxsec)
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
unsigned int m_totall2acc
ULong64_t m_beforeprescale
float m_total_l1ratediveffxsec_recorded
TH1F * m_intlumitrigrate_recorded
float m_totalPrescaleWLiveTime
std::string m_trig_database
cool::ChannelId getL1ChannelId(const std::string &trigger, const std::string &folder_name)