Public Types | |
enum | ReachHGCal { notReach = 0, outsideEESurface = 1, onEESurface = 2 } |
Public Member Functions | |
void | fill (const edm::Event &, const edm::EventSetup &) final |
HGCalTriggerNtupleGen (const edm::ParameterSet &) | |
void | initialize (TTree &, const edm::ParameterSet &, edm::ConsumesCollector &&) final |
Public Member Functions inherited from HGCalTriggerNtupleBase | |
HGCalTriggerNtupleBase (const edm::ParameterSet &conf) | |
virtual | ~HGCalTriggerNtupleBase () |
Private Member Functions | |
void | clear () final |
Private Attributes | |
const MagneticField * | aField_ |
std::vector< int > | gen_charge_ |
std::vector< std::vector< int > > | gen_daughters_ |
std::vector< float > | gen_energy_ |
std::vector< float > | gen_eta_ |
int | gen_n_ |
std::vector< int > | gen_pdgid_ |
std::vector< float > | gen_phi_ |
std::vector< float > | gen_pt_ |
edm::EDGetToken | gen_PU_token_ |
int | gen_PUNumInt_ |
std::vector< int > | gen_status_ |
edm::EDGetToken | gen_token_ |
float | gen_TrueNumInt_ |
std::vector< float > | genpart_dvx_ |
std::vector< float > | genpart_dvy_ |
std::vector< float > | genpart_dvz_ |
std::vector< float > | genpart_energy_ |
std::vector< float > | genpart_eta_ |
std::vector< float > | genpart_exeta_ |
std::vector< float > | genpart_exphi_ |
std::vector< float > | genpart_exx_ |
std::vector< float > | genpart_exy_ |
std::vector< float > | genpart_fbrem_ |
std::vector< bool > | genpart_fromBeamPipe_ |
std::vector< int > | genpart_gen_ |
std::vector< int > | genpart_mother_ |
std::vector< float > | genpart_ovx_ |
std::vector< float > | genpart_ovy_ |
std::vector< float > | genpart_ovz_ |
std::vector< float > | genpart_phi_ |
std::vector< int > | genpart_pid_ |
std::vector< std::vector< float > > | genpart_posx_ |
std::vector< std::vector< float > > | genpart_posy_ |
std::vector< std::vector< float > > | genpart_posz_ |
std::vector< float > | genpart_pt_ |
std::vector< int > | genpart_reachedEE_ |
edm::EDGetToken | hepmcev_token_ |
edm::ESWatcher< IdealMagneticFieldRecord > | magfield_watcher_ |
std::unique_ptr< FSimEvent > | mySimEvent_ |
edm::ESWatcher< PDTRecord > | pdt_watcher_ |
edm::EDGetToken | simTracks_token_ |
edm::EDGetToken | simVertices_token_ |
HGCalTriggerTools | triggerTools_ |
float | vtx_x_ |
float | vtx_y_ |
float | vtx_z_ |
Additional Inherited Members |
Definition at line 118 of file HGCalTriggerNtupleGen.cc.
Enumerator | |
---|---|
notReach | |
outsideEESurface | |
onEESurface |
Definition at line 125 of file HGCalTriggerNtupleGen.cc.
HGCalTriggerNtupleGen::HGCalTriggerNtupleGen | ( | const edm::ParameterSet & | conf | ) |
Definition at line 199 of file HGCalTriggerNtupleGen.cc.
|
finalprivatevirtual |
Implements HGCalTriggerNtupleBase.
Definition at line 423 of file HGCalTriggerNtupleGen.cc.
References gen_charge_, gen_daughters_, gen_energy_, gen_eta_, gen_n_, gen_pdgid_, gen_phi_, gen_pt_, gen_PUNumInt_, gen_status_, gen_TrueNumInt_, genpart_dvx_, genpart_dvy_, genpart_dvz_, genpart_energy_, genpart_eta_, genpart_exeta_, genpart_exphi_, genpart_exx_, genpart_exy_, genpart_fbrem_, genpart_fromBeamPipe_, genpart_gen_, genpart_mother_, genpart_ovx_, genpart_ovy_, genpart_ovz_, genpart_phi_, genpart_pid_, genpart_posx_, genpart_posy_, genpart_posz_, genpart_pt_, genpart_reachedEE_, vtx_x_, vtx_y_, and vtx_z_.
Referenced by fill().
|
finalvirtual |
Implements HGCalTriggerNtupleBase.
Definition at line 254 of file HGCalTriggerNtupleGen.cc.
References funct::abs(), aField_, ALCARECOTkAlJpsiMuMu_cff::charge, edm::ESWatcher< T >::check(), clear(), BPhysicsValidation_cfi::daughters, HGCal_helpers::Coordinates::eta, HGCalTriggerTools::eventSetup(), gen_charge_, gen_daughters_, gen_energy_, gen_eta_, gen_n_, gen_pdgid_, gen_phi_, gen_pt_, gen_PU_token_, gen_PUNumInt_, gen_status_, gen_token_, gen_TrueNumInt_, genpart_dvx_, genpart_dvy_, genpart_dvz_, genpart_energy_, genpart_eta_, genpart_exeta_, genpart_exphi_, genpart_exx_, genpart_exy_, genpart_fbrem_, genpart_fromBeamPipe_, genpart_gen_, genpart_mother_, genpart_ovx_, genpart_ovy_, genpart_ovz_, genpart_phi_, genpart_pid_, genpart_posx_, genpart_posy_, genpart_posz_, genpart_pt_, genpart_reachedEE_, edm::EventSetup::get(), edm::Event::getByToken(), HGCalTriggerTools::getLayerZ(), hepmcev_token_, mps_fire::i, HGCalTriggerTools::lastLayerBH(), magfield_watcher_, mySimEvent_, nlayers, npart, pdt_watcher_, HGCal_helpers::Coordinates::phi, impactParameterTagInfos_cfi::primaryVertex, HGCal_helpers::SimpleTrackPropagator::propagate(), HGCal_helpers::SimpleTrackPropagator::setPropagationTargetZ(), simTracks_token_, simVertices_token_, HGCal_helpers::Coordinates::toVector(), triggerTools_, extraflags_cff::vtx, vtx_x_, vtx_y_, vtx_z_, HGCal_helpers::Coordinates::x, HGCal_helpers::Coordinates::y, and HGCal_helpers::Coordinates::z.
|
finalvirtual |
Implements HGCalTriggerNtupleBase.
Definition at line 201 of file HGCalTriggerNtupleGen.cc.
References gen_charge_, gen_daughters_, gen_energy_, gen_eta_, gen_n_, gen_pdgid_, gen_phi_, gen_pt_, gen_PU_token_, gen_PUNumInt_, gen_status_, gen_token_, gen_TrueNumInt_, genpart_dvx_, genpart_dvy_, genpart_dvz_, genpart_energy_, genpart_eta_, genpart_exeta_, genpart_exphi_, genpart_exx_, genpart_exy_, genpart_fbrem_, genpart_fromBeamPipe_, genpart_gen_, genpart_mother_, genpart_ovx_, genpart_ovy_, genpart_ovz_, genpart_phi_, genpart_pid_, genpart_posx_, genpart_posy_, genpart_posz_, genpart_pt_, genpart_reachedEE_, edm::ParameterSet::getParameter(), hepmcev_token_, mySimEvent_, simTracks_token_, simVertices_token_, vtx_x_, vtx_y_, and vtx_z_.
|
private |
Definition at line 184 of file HGCalTriggerNtupleGen.cc.
Referenced by fill().
|
private |
Definition at line 175 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 178 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 174 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 171 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 133 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 176 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 172 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 173 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 131 of file HGCalTriggerNtupleGen.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 134 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 177 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 130 of file HGCalTriggerNtupleGen.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 135 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 148 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 149 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 150 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 147 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 144 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 158 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 157 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 154 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 155 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 159 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 163 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 161 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 156 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 151 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 152 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 153 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 145 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 160 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 164 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 165 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 166 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 146 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 162 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 191 of file HGCalTriggerNtupleGen.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 194 of file HGCalTriggerNtupleGen.cc.
Referenced by fill().
|
private |
Definition at line 181 of file HGCalTriggerNtupleGen.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 193 of file HGCalTriggerNtupleGen.cc.
Referenced by fill().
|
private |
Definition at line 189 of file HGCalTriggerNtupleGen.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 190 of file HGCalTriggerNtupleGen.cc.
Referenced by fill(), and initialize().
|
private |
Definition at line 186 of file HGCalTriggerNtupleGen.cc.
Referenced by fill().
|
private |
Definition at line 137 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 138 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().
|
private |
Definition at line 139 of file HGCalTriggerNtupleGen.cc.
Referenced by clear(), fill(), and initialize().