|
ATLAS Offline Software
|
#include <MuonTree.h>
Definition at line 20 of file MuonTree.h.
◆ MuonTree() [1/2]
Muon::MuonTree::MuonTree |
( |
PlotBase * |
pParent, |
|
|
const std::string & |
sDir, |
|
|
bool |
mcFlag |
|
) |
| |
◆ MuonTree() [2/2]
Muon::MuonTree::MuonTree |
( |
PlotBase * |
pParent, |
|
|
const std::string & |
sDir |
|
) |
| |
◆ ~MuonTree()
Muon::MuonTree::~MuonTree |
( |
| ) |
|
◆ Book1D() [1/2]
TH1D * PlotBase::Book1D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBins, |
|
|
float |
start, |
|
|
float |
end, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH1D histogram.
Definition at line 94 of file PlotBase.cxx.
97 Bool_t oldstat = TH1::AddDirectoryStatus();
98 TH1::AddDirectory(
false);
100 TH1::AddDirectory(oldstat);
◆ Book1D() [2/2]
TH1D * PlotBase::Book1D |
( |
const std::string & |
name, |
|
|
TH1 * |
refHist, |
|
|
const std::string & |
labels, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH1D histogram using refHist as reference for number of bins and axis range.
Definition at line 108 of file PlotBase.cxx.
110 Bool_t oldstat = TH1::AddDirectoryStatus();
111 TH1::AddDirectory(
false);
113 refHist->GetXaxis()->GetXbins()->GetArray());
115 TH1::AddDirectory(oldstat);
◆ Book2D() [1/3]
TH2F * PlotBase::Book2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
Double_t * |
binsX, |
|
|
int |
nBinsY, |
|
|
Double_t |
startY, |
|
|
Double_t |
endY, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH2F histogram with variable x axis binning.
Definition at line 144 of file PlotBase.cxx.
147 Bool_t oldstat = TH2::AddDirectoryStatus();
148 TH2::AddDirectory(
false);
151 TH2::AddDirectory(oldstat);
◆ Book2D() [2/3]
TH2F * PlotBase::Book2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float |
startX, |
|
|
float |
endX, |
|
|
int |
nBinsY, |
|
|
float |
startY, |
|
|
float |
endY, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH2F histogram.
Definition at line 123 of file PlotBase.cxx.
126 Bool_t oldstat = TH2::AddDirectoryStatus();
127 TH2::AddDirectory(
false);
130 TH2::AddDirectory(oldstat);
◆ Book2D() [3/3]
TH2F * PlotBase::Book2D |
( |
const std::string & |
name, |
|
|
TH2 * |
refHist, |
|
|
const std::string & |
labels, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH2D histogram using refHist as reference for number of bins and axis range.
Definition at line 138 of file PlotBase.cxx.
139 return Book2D(
name,
labels, refHist->GetNbinsX(), refHist->GetXaxis()->GetXmin(), refHist->GetXaxis()->GetXmax(),
140 refHist->GetNbinsY(), refHist->GetYaxis()->GetXmin(), refHist->GetYaxis()->GetXmax(), prependDir);
◆ Book3D() [1/2]
TH3F * PlotBase::Book3D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float |
startX, |
|
|
float |
endX, |
|
|
int |
nBinsY, |
|
|
float |
startY, |
|
|
float |
endY, |
|
|
int |
nBinsZ, |
|
|
float |
startZ, |
|
|
float |
endZ, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH3F histogram.
Definition at line 157 of file PlotBase.cxx.
160 Bool_t oldstat = TH3::AddDirectoryStatus();
161 TH3::AddDirectory(
false);
163 labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY, nBinsZ, startZ, endZ);
165 TH3::AddDirectory(oldstat);
◆ Book3D() [2/2]
TH3F * PlotBase::Book3D |
( |
const std::string & |
name, |
|
|
TH3 * |
refHist, |
|
|
const std::string & |
labels, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH3F histogram using refHist as reference for number of bins and axis range.
Definition at line 171 of file PlotBase.cxx.
173 Bool_t oldstat = TH3::AddDirectoryStatus();
174 TH3::AddDirectory(
false);
176 refHist->GetXaxis()->GetXbins()->GetArray(), refHist->GetNbinsY(),
177 refHist->GetYaxis()->GetXbins()->GetArray(), refHist->GetNbinsZ(),
178 refHist->GetZaxis()->GetXbins()->GetArray());
179 TH3::AddDirectory(oldstat);
◆ BookTEfficiency() [1/2]
TEfficiency * PlotBase::BookTEfficiency |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
const float |
xlo, |
|
|
const float |
xhi, |
|
|
const bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a (1-D) TEfficiency histogram.
Definition at line 257 of file PlotBase.cxx.
263 hist->SetDirectory(
nullptr);
◆ BookTEfficiency() [2/2]
TEfficiency * PlotBase::BookTEfficiency |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
const float |
xlo, |
|
|
const float |
xhi, |
|
|
const int |
nBinsy, |
|
|
const float |
ylo, |
|
|
const float |
yhi, |
|
|
const bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a (2-D) TEfficiency histogram.
Definition at line 270 of file PlotBase.cxx.
274 hist->SetDirectory(
nullptr);
◆ BookTProfile() [1/2]
TProfile * PlotBase::BookTProfile |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float * |
binsX, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TProfile histogram with variable binning in x-axis.
Definition at line 204 of file PlotBase.cxx.
207 Bool_t oldstat = TProfile::AddDirectoryStatus();
208 TProfile::AddDirectory(
false);
211 TProfile::AddDirectory(oldstat);
◆ BookTProfile() [2/2]
TProfile * PlotBase::BookTProfile |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float |
startX, |
|
|
float |
endX, |
|
|
float |
startY = -1 , |
|
|
float |
endY = -1 , |
|
|
bool |
prependDir = true , |
|
|
bool |
useRMS = false |
|
) |
| |
|
inherited |
Book a TProfile histogram.
Definition at line 186 of file PlotBase.cxx.
190 Bool_t oldstat = TProfile::AddDirectoryStatus();
191 TProfile::AddDirectory(
false);
192 std::string
opt = useRMS ?
"S" :
"";
193 if ((startY == -1) and (endY == -1)) {
198 TProfile::AddDirectory(oldstat);
◆ BookTProfile2D() [1/2]
TProfile2D * PlotBase::BookTProfile2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
const double |
xlo, |
|
|
const double |
xhi, |
|
|
const int |
nBinsY, |
|
|
const double |
ylo, |
|
|
const double |
yhi, |
|
|
bool |
prependDir = true , |
|
|
bool |
useRMS = false |
|
) |
| |
|
inherited |
Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.
Definition at line 231 of file PlotBase.cxx.
235 Bool_t oldstat = TProfile2D::AddDirectoryStatus();
236 TProfile2D::AddDirectory(
false);
237 std::string
opt = useRMS ?
"S" :
"";
239 TProfile2D::AddDirectory(oldstat);
◆ BookTProfile2D() [2/2]
TProfile2D * PlotBase::BookTProfile2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
double * |
binsX, |
|
|
const int |
nBinsY, |
|
|
double * |
binsY, |
|
|
bool |
prependDir = true , |
|
|
bool |
useRMS = false |
|
) |
| |
|
inherited |
Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.
Definition at line 245 of file PlotBase.cxx.
247 Bool_t oldstat = TProfile2D::AddDirectoryStatus();
248 TProfile2D::AddDirectory(
false);
249 std::string
opt = useRMS ?
"S" :
"";
251 TProfile2D::AddDirectory(oldstat);
◆ BookTProfileRangeY()
TProfile * PlotBase::BookTProfileRangeY |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
double * |
binsX, |
|
|
double |
startY, |
|
|
double |
endY, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TProfile histogram with variable binning in x-axis and limits in y-values.
Definition at line 217 of file PlotBase.cxx.
221 Bool_t oldstat = TProfile::AddDirectoryStatus();
222 TProfile::AddDirectory(
false);
225 TProfile::AddDirectory(oldstat);
◆ BookTree()
TTree * PlotBase::BookTree |
( |
const std::string & |
name, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TTree.
Definition at line 281 of file PlotBase.cxx.
285 tree->SetAutoSave(0);
286 tree->SetAutoFlush(0);
287 tree->SetDirectory(
nullptr);
◆ constructPrefix()
std::string PlotBase::constructPrefix |
( |
std::string |
dir, |
|
|
bool |
prependDir |
|
) |
| |
|
staticprivateinherited |
◆ fillEventBranches()
◆ fillRecoMuonBranches()
Definition at line 158 of file MuonTree.cxx.
163 m_e.push_back(
mu.e());
183 if( !(
mu.parameter(
value, xAOD::Muon::ParamDef::msInnerMatchChi2)) )
value=-999.;
185 if( !(
mu.parameter(ivalue, xAOD::Muon::ParamDef::msInnerMatchDOF)) ) ivalue=-999;
187 if( !(
mu.parameter(
value, xAOD::Muon::ParamDef::msOuterMatchChi2)) )
value=-999.;
189 if( !(
mu.parameter(ivalue, xAOD::Muon::ParamDef::msOuterMatchDOF)) ) ivalue=-999;
191 if( !(
mu.parameter(
value, xAOD::Muon::ParamDef::CaloLRLikelihood)) )
value=-999.;
193 if( !(
mu.parameter(ivalue, xAOD::Muon::ParamDef::CaloMuonIDTag)) ) ivalue=-999;
195 if( !(
mu.parameter(
value, xAOD::Muon::ParamDef::EnergyLoss)) )
value=-999.;
212 m_trkp_d0.push_back(
mu.primaryTrackParticle()->d0() );
213 m_trkp_z0.push_back(
mu.primaryTrackParticle()->z0() );
219 size_t nMuonSegments =
mu.nMuonSegments();
223 m_museg_x.push_back( std::vector<float >() );
224 m_museg_y.push_back( std::vector<float >() );
225 m_museg_z.push_back( std::vector<float >() );
233 for(
int i=0; (size_t)
i<nMuonSegments;
i++ ) {
235 m_museg_x[ muonIndx ].push_back(muonSegment->
x());
236 m_museg_y[ muonIndx ].push_back(muonSegment->
y());
237 m_museg_z[ muonIndx ].push_back(muonSegment->
z());
◆ fillTruthMuonBranches() [1/2]
Definition at line 249 of file MuonTree.cxx.
266 if (truthTypeAcc.isAvailable(truthMu)) {
m_th_truthType.push_back(truthTypeAcc(truthMu)); }
269 if (truthOriginAcc.isAvailable(truthMu)) {
m_th_truthOrigin.push_back(truthOriginAcc(truthMu)); }
278 if (caloEnt_pxAcc.isAvailable(truthMu) &&
279 caloEnt_pyAcc.isAvailable(truthMu) &&
280 caloEnt_pzAcc.isAvailable(truthMu)) {
281 TVector3
v(caloEnt_pxAcc(truthMu),
282 caloEnt_pyAcc(truthMu),
283 caloEnt_pzAcc(truthMu));
292 if (muonEnt_pxAcc.isAvailable(truthMu) &&
293 muonEnt_pyAcc.isAvailable(truthMu) &&
294 muonEnt_pzAcc.isAvailable(truthMu)) {
296 TVector3
v(muonEnt_pxAcc(truthMu),
297 muonEnt_pyAcc(truthMu),
298 muonEnt_pzAcc(truthMu));
307 if (muonExit_pxAcc.isAvailable(truthMu) &&
308 muonExit_pyAcc.isAvailable(truthMu) &&
309 muonExit_pzAcc.isAvailable(truthMu)) {
311 TVector3
v(muonExit_pxAcc(truthMu),
312 muonExit_pyAcc(truthMu),
313 muonExit_pzAcc(truthMu));
323 if (nprecAcc.isAvailable(truthMu)) {
m_th_nprecLayers.push_back(nprecAcc(truthMu)); }
327 if (nphiAcc.isAvailable(truthMu)) {
m_th_nphiLayers.push_back(nphiAcc(truthMu)); }
331 if (ntrigEtaAcc.isAvailable(truthMu)) {
m_th_ntrigEtaLayers.push_back(ntrigEtaAcc(truthMu)); }
◆ fillTruthMuonBranches() [2/2]
Definition at line 337 of file MuonTree.cxx.
348 if(isGoodTruthTrack)
return;
350 if(truthMu.
status())
return;
◆ finalize()
void PlotBase::finalize |
( |
| ) |
|
|
inherited |
◆ finalizePlots()
virtual void PlotBase::finalizePlots |
( |
| ) |
|
|
inlineprivatevirtualinherited |
Reimplemented in TCCPlots, JetTagDQA::BTaggingValidationPlots, InDetPerfPlot_VertexTruthMatching, ZeeValidation::ReconElectronsPlots, InDetPerfPlot_Efficiency, InDetPerfPlot_Resolution, InDetPerfPlot_TRTExtension, InDetPerfPlot_TrackParameters, IDTPM::HitsOnTracksPlots, ZeeValidation::TrueElectronsPlots, IDTPM::VertexParametersPlots, ZeeValidation::TrueFwdElectronsPlots, IDTPM::NtracksPlots, IDTPM::DuplicateRatePlots, IDTPM::EfficiencyPlots, IDTPM::FakeRatePlots, IDTPM::OfflineElectronPlots, InDetPerfPlot_FakeRate, IDTPM::ResolutionPlots, IDTPM::TrackParametersPlots, InDetPerfPlot_Duplicate, InDetBasicPlot, and Trk::EfficiencyPlots.
Definition at line 92 of file PlotBase.h.
◆ getDirectory()
const std::string& PlotBase::getDirectory |
( |
| ) |
|
|
inlineinherited |
◆ getTree()
TTree * Muon::MuonTree::getTree |
( |
| ) |
|
◆ initialize()
void PlotBase::initialize |
( |
| ) |
|
|
inherited |
◆ initializePlots()
void Muon::MuonTree::initializePlots |
( |
| ) |
|
|
virtual |
◆ postFillTreeActions()
void Muon::MuonTree::postFillTreeActions |
( |
| ) |
|
◆ RegisterSubPlot()
void PlotBase::RegisterSubPlot |
( |
PlotBase * |
pPlotBase | ) |
|
|
inlineinherited |
◆ retrieveBookedEfficiencies()
std::vector< EfficiencyData > PlotBase::retrieveBookedEfficiencies |
( |
| ) |
|
|
inherited |
Retrieve all booked efficiency objects.
Definition at line 83 of file PlotBase.cxx.
86 std::vector<EfficiencyData> subNodeHists = subNode->retrieveBookedEfficiencies();
87 vBookedEfficiencies.insert(vBookedEfficiencies.end(), subNodeHists.begin(), subNodeHists.end());
89 return vBookedEfficiencies;
◆ retrieveBookedHistograms()
std::vector< HistData > PlotBase::retrieveBookedHistograms |
( |
| ) |
|
|
inherited |
Retrieve all booked histograms.
Definition at line 63 of file PlotBase.cxx.
66 std::vector<HistData> subNodeHists = subNode->retrieveBookedHistograms();
67 vBookedHistograms.insert(vBookedHistograms.end(), subNodeHists.begin(), subNodeHists.end());
69 return vBookedHistograms;
◆ retrieveBookedTrees()
std::vector< TreeData > PlotBase::retrieveBookedTrees |
( |
| ) |
|
|
inherited |
Retrieve all booked trees.
Definition at line 73 of file PlotBase.cxx.
76 std::vector<TreeData> subNodeTrees = subNode->retrieveBookedTrees();
77 vBookedTrees.insert(vBookedTrees.end(), subNodeTrees.begin(), subNodeTrees.end());
◆ setDetailLevel()
void PlotBase::setDetailLevel |
( |
int |
iDetailLevel | ) |
|
|
inherited |
Definition at line 55 of file PlotBase.cxx.
57 subNode->setDetailLevel(iDetailLevel);
◆ m_allAuthors
std::vector<uint16_t > Muon::MuonTree::m_allAuthors |
|
private |
◆ m_CaloLRLikelihood
std::vector<float > Muon::MuonTree::m_CaloLRLikelihood |
|
private |
◆ m_CaloMuonIDTag
std::vector<int > Muon::MuonTree::m_CaloMuonIDTag |
|
private |
◆ m_e
std::vector<float > Muon::MuonTree::m_e |
|
private |
◆ m_EnergyLoss
std::vector<float > Muon::MuonTree::m_EnergyLoss |
|
private |
◆ m_eta
std::vector<float > Muon::MuonTree::m_eta |
|
private |
◆ m_eventNumber
unsigned long long Muon::MuonTree::m_eventNumber |
|
private |
◆ m_iDetailLevel
int PlotBase::m_iDetailLevel |
|
protectedinherited |
◆ m_innerLargeHits
std::vector<int8_t > Muon::MuonTree::m_innerLargeHits |
|
private |
◆ m_innerLargeHoles
std::vector<int8_t > Muon::MuonTree::m_innerLargeHoles |
|
private |
◆ m_innerSmallHits
std::vector<int8_t > Muon::MuonTree::m_innerSmallHits |
|
private |
◆ m_innerSmallHoles
std::vector<int8_t > Muon::MuonTree::m_innerSmallHoles |
|
private |
◆ m_isMC
bool Muon::MuonTree::m_isMC |
|
private |
◆ m_iso_etcone20
std::vector<float > Muon::MuonTree::m_iso_etcone20 |
|
private |
◆ m_iso_neflowisol20
std::vector<float > Muon::MuonTree::m_iso_neflowisol20 |
|
private |
◆ m_iso_ptcone20
std::vector<float > Muon::MuonTree::m_iso_ptcone20 |
|
private |
◆ m_iso_ptvarcon20
std::vector<float > Muon::MuonTree::m_iso_ptvarcon20 |
|
private |
◆ m_iso_topoetcon20
std::vector<float > Muon::MuonTree::m_iso_topoetcon20 |
|
private |
◆ m_lumiBlock
uint32_t Muon::MuonTree::m_lumiBlock |
|
private |
◆ m_mcBeamSpotWeight
Float_t Muon::MuonTree::m_mcBeamSpotWeight |
|
private |
◆ m_mcChannelNumber
uint32_t Muon::MuonTree::m_mcChannelNumber |
|
private |
◆ m_msInnerMatchChi2
std::vector<float > Muon::MuonTree::m_msInnerMatchChi2 |
|
private |
◆ m_msInnerMatchDOF
std::vector<int > Muon::MuonTree::m_msInnerMatchDOF |
|
private |
◆ m_msOuterMatchChi2
std::vector<float > Muon::MuonTree::m_msOuterMatchChi2 |
|
private |
◆ m_msOuterMatchDOF
std::vector<int > Muon::MuonTree::m_msOuterMatchDOF |
|
private |
◆ m_muonType
std::vector<int > Muon::MuonTree::m_muonType |
|
private |
◆ m_museg_chamberIndex
std::vector<std::vector<unsigned int> > Muon::MuonTree::m_museg_chamberIndex |
|
private |
◆ m_museg_nPhiLayers
std::vector<std::vector<int> > Muon::MuonTree::m_museg_nPhiLayers |
|
private |
◆ m_museg_nPrecisionHits
std::vector<std::vector<int> > Muon::MuonTree::m_museg_nPrecisionHits |
|
private |
◆ m_museg_nTrigEtaLayers
std::vector<std::vector<int> > Muon::MuonTree::m_museg_nTrigEtaLayers |
|
private |
◆ m_museg_sector
std::vector<std::vector<int> > Muon::MuonTree::m_museg_sector |
|
private |
◆ m_museg_technology
std::vector<std::vector<unsigned int> > Muon::MuonTree::m_museg_technology |
|
private |
◆ m_museg_x
std::vector<std::vector<float> > Muon::MuonTree::m_museg_x |
|
private |
◆ m_museg_y
std::vector<std::vector<float> > Muon::MuonTree::m_museg_y |
|
private |
◆ m_museg_z
std::vector<std::vector<float> > Muon::MuonTree::m_museg_z |
|
private |
◆ m_nMuonSegments
std::vector<size_t > Muon::MuonTree::m_nMuonSegments |
|
private |
◆ m_phi
std::vector<float > Muon::MuonTree::m_phi |
|
private |
◆ m_pt
std::vector<float > Muon::MuonTree::m_pt |
|
private |
◆ m_Quality
std::vector<int > Muon::MuonTree::m_Quality |
|
private |
◆ m_rapidity
std::vector<float > Muon::MuonTree::m_rapidity |
|
private |
◆ m_runNumber
uint32_t Muon::MuonTree::m_runNumber |
|
private |
◆ m_sDirectory
std::string PlotBase::m_sDirectory |
|
protectedinherited |
◆ m_th_CaloEntry_p
std::vector<float > Muon::MuonTree::m_th_CaloEntry_p |
|
private |
◆ m_th_eta
std::vector<double > Muon::MuonTree::m_th_eta |
|
private |
◆ m_th_isGoodTruthTrack
std::vector<bool > Muon::MuonTree::m_th_isGoodTruthTrack |
|
private |
◆ m_th_MuonEntry_p
std::vector<float > Muon::MuonTree::m_th_MuonEntry_p |
|
private |
◆ m_th_MuonExit_p
std::vector<float > Muon::MuonTree::m_th_MuonExit_p |
|
private |
◆ m_th_nphiLayers
std::vector<int8_t > Muon::MuonTree::m_th_nphiLayers |
|
private |
◆ m_th_nprecLayers
std::vector<int8_t > Muon::MuonTree::m_th_nprecLayers |
|
private |
◆ m_th_ntrigEtaLayers
std::vector<int8_t > Muon::MuonTree::m_th_ntrigEtaLayers |
|
private |
◆ m_th_phi
std::vector<double > Muon::MuonTree::m_th_phi |
|
private |
◆ m_th_pt
std::vector<double > Muon::MuonTree::m_th_pt |
|
private |
◆ m_th_truthOrigin
std::vector<int > Muon::MuonTree::m_th_truthOrigin |
|
private |
◆ m_th_truthType
std::vector<int > Muon::MuonTree::m_th_truthType |
|
private |
◆ m_tree
TTree* Muon::MuonTree::m_tree |
|
private |
◆ m_trkp_chiSquared
std::vector<float > Muon::MuonTree::m_trkp_chiSquared |
|
private |
◆ m_trkp_d0
std::vector<float > Muon::MuonTree::m_trkp_d0 |
|
private |
◆ m_trkp_numberDoF
std::vector<float > Muon::MuonTree::m_trkp_numberDoF |
|
private |
◆ m_trkp_qOverP
std::vector<float > Muon::MuonTree::m_trkp_qOverP |
|
private |
◆ m_trkp_z0
std::vector<float > Muon::MuonTree::m_trkp_z0 |
|
private |
◆ m_vBookedEfficiencies
◆ m_vBookedHistograms
std::vector<HistData> PlotBase::m_vBookedHistograms |
|
protectedinherited |
◆ m_vBookedTrees
std::vector<TreeData> PlotBase::m_vBookedTrees |
|
protectedinherited |
◆ m_vSubNodes
std::vector<PlotBase*> PlotBase::m_vSubNodes |
|
protectedinherited |
The documentation for this class was generated from the following files:
std::vector< float > m_rapidity
static std::string constructPrefix(std::string dir, bool prependDir)
std::string replace(std::string s, const std::string &s2, const std::string &s3)
std::vector< HistData > m_vBookedHistograms
std::vector< bool > m_th_isGoodTruthTrack
std::vector< int > m_th_truthOrigin
@ topoetcone20
Topo-cluster ET-sum.
std::vector< std::vector< unsigned int > > m_museg_chamberIndex
std::vector< int8_t > m_th_ntrigEtaLayers
@ ptvarcone20
Mini-Isolation http://arxiv.org/abs/1007.2221.
TTree * BookTree(const std::string &name, bool prependDir=true)
Book a TTree.
@ neflowisol20
Neutral eflow isolation.
uint64_t eventNumber() const
The current event's event number.
std::vector< std::vector< unsigned int > > m_museg_technology
std::vector< float > m_trkp_chiSquared
int nTrigEtaLayers() const
Returns the number of trigger eta layers.
std::vector< int8_t > m_innerSmallHits
unsigned long long m_eventNumber
std::vector< int8_t > m_th_nphiLayers
virtual void initializePlots()
std::vector< EfficiencyData > m_vBookedEfficiencies
std::vector< float > m_iso_ptvarcon20
std::vector< std::vector< float > > m_museg_y
uint32_t m_mcChannelNumber
@ ptcone20
Track isolation.
TH2F * Book2D(const std::string &name, const std::string &labels, int nBinsX, float startX, float endX, int nBinsY, float startY, float endY, bool prependDir=true)
Book a TH2F histogram.
Class describing a MuonSegment.
std::vector< std::vector< int > > m_museg_sector
std::vector< double > m_th_phi
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
std::vector< std::vector< int > > m_museg_nTrigEtaLayers
PlotBase(PlotBase *parent, const std::string &sDir)
uint32_t runNumber() const
The current event's run number.
@ innerLargeHits
number of precision hits in the inner large layer
std::vector< float > m_iso_neflowisol20
std::vector< size_t > m_nMuonSegments
uint32_t mcChannelNumber() const
The MC generator's channel number.
std::vector< int8_t > m_innerLargeHits
std::vector< float > m_trkp_d0
@ innerLargeHoles
number of precision holes in the inner large layer
std::vector< PlotBase * > m_vSubNodes
std::vector< std::vector< int > > m_museg_nPrecisionHits
def TProfile(*args, **kwargs)
std::vector< std::vector< float > > m_museg_z
std::vector< float > m_trkp_qOverP
std::vector< std::vector< int > > m_museg_nPhiLayers
std::vector< std::vector< float > > m_museg_x
std::vector< float > m_th_MuonExit_p
std::vector< int > m_th_truthType
std::vector< int8_t > m_th_nprecLayers
std::vector< float > m_pt
::Muon::MuonStationIndex::TechnologyIndex technology() const
Returns the main technology of the segment.
int nPhiLayers() const
Returns the number of phi layers.
uint32_t lumiBlock() const
The current event's luminosity block number.
std::vector< float > m_msOuterMatchChi2
int nPrecisionHits() const
std::vector< float > m_eta
@ innerSmallHoles
number of precision holes in the inner small layer
std::vector< int > m_msInnerMatchDOF
std::vector< uint16_t > m_allAuthors
std::vector< int > m_msOuterMatchDOF
std::vector< float > m_trkp_z0
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
std::vector< float > m_iso_ptcone20
std::vector< double > m_th_eta
float z() const
Returns the y position.
std::vector< float > m_phi
int status() const
Status code.
std::vector< float > m_msInnerMatchChi2
float y() const
Returns the x position.
virtual double phi() const override final
The azimuthal angle ( ) of the particle.
std::vector< double > m_th_pt
std::vector< float > m_th_CaloEntry_p
virtual double pt() const override final
The transverse momentum ( ) of the particle.
std::vector< int8_t > m_innerLargeHoles
std::vector< float > m_EnergyLoss
std::vector< int > m_muonType
std::vector< float > m_trkp_numberDoF
std::vector< int > m_CaloMuonIDTag
@ innerSmallHits
number of precision hits in the inner small layer
std::vector< float > m_iso_topoetcon20
virtual void finalizePlots()
float beamSpotWeight() const
Weight for beam spot size reweighting.
std::vector< TreeData > m_vBookedTrees
::Muon::MuonStationIndex::ChIndex chamberIndex() const
Returns the chamber index.
std::vector< int8_t > m_innerSmallHoles
Float_t m_mcBeamSpotWeight
std::vector< float > m_CaloLRLikelihood
std::vector< float > m_th_MuonEntry_p
uint64_t mcEventNumber() const
The MC generator's event number.
std::vector< int > m_Quality