CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
AdHocNTupler Class Reference

#include <AdHocNTupler.h>

Inheritance diagram for AdHocNTupler:
NTupler

Public Types

typedef std::vector
< edm::Handle< edm::ValueMap
< double > > > 
IsoDepositVals
 

Public Member Functions

 AdHocNTupler (const edm::ParameterSet &iConfig)
 
void callBack ()
 
void fill (edm::Event &iEvent)
 
uint registerleaves (edm::ProducerBase *producer)
 
 ~AdHocNTupler ()
 
- Public Member Functions inherited from NTupler
 NTupler ()
 
virtual ~NTupler ()
 

Private Attributes

int * cschalofilter_decision_
 
int * ecalBEfilter_decision_
 
int * ecallaserfilter_decision_
 
int * ecalTPfilter_decision_
 
int * eebadscfilter_decision_
 
int * eenoisefilter_decision_
 
std::vector< float > * els_conversion_dcot
 
std::vector< float > * els_conversion_dist
 
std::vector< bool > * els_hasMatchedConversion
 
std::vector< float > * els_PFchargedHadronIsoR03
 
std::vector< float > * els_PFneutralHadronIsoR03
 
std::vector< float > * els_PFphotonIsoR03
 
float * genHT_
 
int * greedymuonfilter_decision_
 
int * hbhefilter_decision_
 
int * hcallaserfilter_decision_
 
int * inconsistentPFmuonfilter_decision_
 
std::vector< float > * jets_AK5PFclean_corrL1FastL2L3_
 
std::vector< float > * jets_AK5PFclean_corrL1FastL2L3Residual_
 
std::vector< float > * jets_AK5PFclean_corrL1L2L3_
 
std::vector< float > * jets_AK5PFclean_corrL1L2L3Residual_
 
std::vector< float > * jets_AK5PFclean_corrL2L3_
 
std::vector< float > * jets_AK5PFclean_corrL2L3Residual_
 
std::vector< float > * jets_AK5PFclean_Uncert_
 
std::vector< std::string > * L1trigger_alias
 
std::vector< float > * L1trigger_bit
 
std::vector< float > * L1trigger_decision
 
std::vector< float > * L1trigger_decision_nomask
 
std::vector< std::string > * L1trigger_name
 
std::vector< float > * L1trigger_prescalevalue
 
std::vector< float > * L1trigger_techTrigger
 
float * MPT_
 
bool ownTheTree_
 
int * passprescaleHT250filter_decision_
 
int * passprescaleHT300filter_decision_
 
int * passprescaleHT350filter_decision_
 
int * passprescaleHT400filter_decision_
 
int * passprescaleHT450filter_decision_
 
int * passprescalePFHT350filter_decision_
 
std::vector< float > * pdfweights_cteq_
 
std::vector< float > * pdfweights_mstw_
 
std::vector< float > * pdfweights_nnpdf_
 
std::vector< bool > * pf_els_hasMatchedConversion
 
std::vector< float > * pf_els_PFchargedHadronIsoR03
 
std::vector< float > * pf_els_PFneutralHadronIsoR03
 
std::vector< float > * pf_els_PFphotonIsoR03
 
float * pfmets_fullSignif_
 
float * pfmets_fullSignif_2012_
 
float * pfmets_fullSignifCov00_
 
float * pfmets_fullSignifCov00_2012_
 
float * pfmets_fullSignifCov10_
 
float * pfmets_fullSignifCov10_2012_
 
float * pfmets_fullSignifCov11_
 
float * pfmets_fullSignifCov11_2012_
 
std::vector< float > * photon_chIsoValues
 
std::vector< float > * photon_nhIsoValues
 
std::vector< bool > * photon_passElectronVeto
 
std::vector< float > * photon_phIsoValues
 
std::vector< int > * PU_bunchCrossing_
 
std::vector< std::vector< int > > * PU_ntrks_highpT_
 
std::vector< std::vector< int > > * PU_ntrks_lowpT_
 
std::vector< int > * PU_NumInteractions_
 
std::vector< std::vector
< float > > * 
PU_sumpT_highpT_
 
std::vector< std::vector
< float > > * 
PU_sumpT_lowpT_
 
std::vector< float > * PU_TrueNumInteractions_
 
std::vector< std::vector
< float > > * 
PU_zpositions_
 
std::vector< std::vector
< float > > * 
puJet_rejectionBeta
 
std::vector< std::vector
< float > > * 
puJet_rejectionMVA
 
float * rho_kt6PFJetsForIsolation2011_
 
float * rho_kt6PFJetsForIsolation2012_
 
int * scrapingVeto_decision_
 
float * softjetUp_dMEx_
 
float * softjetUp_dMEy_
 
std::vector< std::string > * standalone_triggerobject_collectionname
 
std::vector< float > * standalone_triggerobject_energy
 
std::vector< float > * standalone_triggerobject_et
 
std::vector< float > * standalone_triggerobject_eta
 
std::vector< float > * standalone_triggerobject_phi
 
std::vector< float > * standalone_triggerobject_pt
 
std::vector< float > * standalone_triggerobject_px
 
std::vector< float > * standalone_triggerobject_py
 
std::vector< float > * standalone_triggerobject_pz
 
int * trackercoherentnoisefilter1_decision_
 
int * trackercoherentnoisefilter2_decision_
 
int * trackertoomanyclustersfilter_decision_
 
int * trackertoomanyseedsfilter_decision_
 
int * trackertoomanytripletsfilter_decision_
 
int * trackingfailurefilter_decision_
 
std::string treeName_
 
std::vector< float > * trigger_decision
 
std::vector< std::string > * trigger_lastfiltername
 
std::vector< std::string > * trigger_name
 
std::vector< float > * trigger_prescalevalue
 
std::vector< std::vector
< std::string > > * 
triggerobject_collectionname
 
std::vector< std::vector
< float > > * 
triggerobject_energy
 
std::vector< std::vector
< float > > * 
triggerobject_et
 
std::vector< std::vector
< float > > * 
triggerobject_eta
 
std::vector< std::vector
< float > > * 
triggerobject_phi
 
std::vector< std::vector
< float > > * 
triggerobject_pt
 
std::vector< std::vector
< float > > * 
triggerobject_px
 
std::vector< std::vector
< float > > * 
triggerobject_py
 
std::vector< std::vector
< float > > * 
triggerobject_pz
 
int * trk_nTOBTEC
 
float * trk_ratioAllTOBTEC
 
float * trk_ratioJetTOBTEC
 
bool useTFileService_
 

Additional Inherited Members

- Protected Attributes inherited from NTupler
TTree * tree_
 
bool useTFileService_
 

Detailed Description

Definition at line 43 of file AdHocNTupler.h.

Member Typedef Documentation

typedef std::vector< edm::Handle< edm::ValueMap<double> > > AdHocNTupler::IsoDepositVals

Definition at line 46 of file AdHocNTupler.h.

Constructor & Destructor Documentation

AdHocNTupler::AdHocNTupler ( const edm::ParameterSet iConfig)
inline

Definition at line 48 of file AdHocNTupler.h.

AdHocNTupler::~AdHocNTupler ( )
inline

Definition at line 175 of file AdHocNTupler.h.

Member Function Documentation

void AdHocNTupler::callBack ( )
inline

Definition at line 1253 of file AdHocNTupler.h.

void AdHocNTupler::fill ( edm::Event iEvent)
inlinevirtual

Implements NTupler.

Definition at line 418 of file AdHocNTupler.h.

uint AdHocNTupler::registerleaves ( edm::ProducerBase producer)
inlinevirtual

Implements NTupler.

Definition at line 282 of file AdHocNTupler.h.

Member Data Documentation

int* AdHocNTupler::cschalofilter_decision_
private

Definition at line 1305 of file AdHocNTupler.h.

int* AdHocNTupler::ecalBEfilter_decision_
private

Definition at line 1307 of file AdHocNTupler.h.

int* AdHocNTupler::ecallaserfilter_decision_
private

Definition at line 1313 of file AdHocNTupler.h.

int* AdHocNTupler::ecalTPfilter_decision_
private

Definition at line 1306 of file AdHocNTupler.h.

int* AdHocNTupler::eebadscfilter_decision_
private

Definition at line 1315 of file AdHocNTupler.h.

int* AdHocNTupler::eenoisefilter_decision_
private

Definition at line 1314 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::els_conversion_dcot
private

Definition at line 1292 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::els_conversion_dist
private

Definition at line 1291 of file AdHocNTupler.h.

std::vector<bool>* AdHocNTupler::els_hasMatchedConversion
private

Definition at line 1296 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::els_PFchargedHadronIsoR03
private

Definition at line 1293 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::els_PFneutralHadronIsoR03
private

Definition at line 1295 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::els_PFphotonIsoR03
private

Definition at line 1294 of file AdHocNTupler.h.

float* AdHocNTupler::genHT_
private

Definition at line 1328 of file AdHocNTupler.h.

int* AdHocNTupler::greedymuonfilter_decision_
private

Definition at line 1310 of file AdHocNTupler.h.

int* AdHocNTupler::hbhefilter_decision_
private

Definition at line 1304 of file AdHocNTupler.h.

int* AdHocNTupler::hcallaserfilter_decision_
private

Definition at line 1312 of file AdHocNTupler.h.

int* AdHocNTupler::inconsistentPFmuonfilter_decision_
private

Definition at line 1311 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_corrL1FastL2L3_
private

Definition at line 1331 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_corrL1FastL2L3Residual_
private

Definition at line 1333 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_corrL1L2L3_
private

Definition at line 1332 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_corrL1L2L3Residual_
private

Definition at line 1334 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_corrL2L3_
private

Definition at line 1329 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_corrL2L3Residual_
private

Definition at line 1330 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::jets_AK5PFclean_Uncert_
private

Definition at line 1335 of file AdHocNTupler.h.

std::vector<std::string>* AdHocNTupler::L1trigger_alias
private

Definition at line 1288 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::L1trigger_bit
private

Definition at line 1284 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::L1trigger_decision
private

Definition at line 1289 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::L1trigger_decision_nomask
private

Definition at line 1290 of file AdHocNTupler.h.

std::vector<std::string>* AdHocNTupler::L1trigger_name
private

Definition at line 1287 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::L1trigger_prescalevalue
private

Definition at line 1286 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::L1trigger_techTrigger
private

Definition at line 1285 of file AdHocNTupler.h.

float* AdHocNTupler::MPT_
private

Definition at line 1327 of file AdHocNTupler.h.

bool AdHocNTupler::ownTheTree_
private

Definition at line 1258 of file AdHocNTupler.h.

int* AdHocNTupler::passprescaleHT250filter_decision_
private

Definition at line 1322 of file AdHocNTupler.h.

int* AdHocNTupler::passprescaleHT300filter_decision_
private

Definition at line 1323 of file AdHocNTupler.h.

int* AdHocNTupler::passprescaleHT350filter_decision_
private

Definition at line 1324 of file AdHocNTupler.h.

int* AdHocNTupler::passprescaleHT400filter_decision_
private

Definition at line 1325 of file AdHocNTupler.h.

int* AdHocNTupler::passprescaleHT450filter_decision_
private

Definition at line 1326 of file AdHocNTupler.h.

int* AdHocNTupler::passprescalePFHT350filter_decision_
private

Definition at line 1321 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::pdfweights_cteq_
private

Definition at line 1352 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::pdfweights_mstw_
private

Definition at line 1353 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::pdfweights_nnpdf_
private

Definition at line 1354 of file AdHocNTupler.h.

std::vector<bool>* AdHocNTupler::pf_els_hasMatchedConversion
private

Definition at line 1300 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::pf_els_PFchargedHadronIsoR03
private

Definition at line 1297 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::pf_els_PFneutralHadronIsoR03
private

Definition at line 1299 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::pf_els_PFphotonIsoR03
private

Definition at line 1298 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignif_
private

Definition at line 1346 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignif_2012_
private

Definition at line 1361 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignifCov00_
private

Definition at line 1347 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignifCov00_2012_
private

Definition at line 1362 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignifCov10_
private

Definition at line 1348 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignifCov10_2012_
private

Definition at line 1363 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignifCov11_
private

Definition at line 1349 of file AdHocNTupler.h.

float* AdHocNTupler::pfmets_fullSignifCov11_2012_
private

Definition at line 1364 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::photon_chIsoValues
private

Definition at line 1355 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::photon_nhIsoValues
private

Definition at line 1357 of file AdHocNTupler.h.

std::vector<bool>* AdHocNTupler::photon_passElectronVeto
private

Definition at line 1358 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::photon_phIsoValues
private

Definition at line 1356 of file AdHocNTupler.h.

std::vector<int>* AdHocNTupler::PU_bunchCrossing_
private

Definition at line 1342 of file AdHocNTupler.h.

std::vector<std::vector<int> >* AdHocNTupler::PU_ntrks_highpT_
private

Definition at line 1340 of file AdHocNTupler.h.

std::vector<std::vector<int> >* AdHocNTupler::PU_ntrks_lowpT_
private

Definition at line 1339 of file AdHocNTupler.h.

std::vector<int>* AdHocNTupler::PU_NumInteractions_
private

Definition at line 1341 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::PU_sumpT_highpT_
private

Definition at line 1338 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::PU_sumpT_lowpT_
private

Definition at line 1337 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::PU_TrueNumInteractions_
private

Definition at line 1343 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::PU_zpositions_
private

Definition at line 1336 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::puJet_rejectionBeta
private

Definition at line 1359 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::puJet_rejectionMVA
private

Definition at line 1360 of file AdHocNTupler.h.

float* AdHocNTupler::rho_kt6PFJetsForIsolation2011_
private

Definition at line 1344 of file AdHocNTupler.h.

float* AdHocNTupler::rho_kt6PFJetsForIsolation2012_
private

Definition at line 1345 of file AdHocNTupler.h.

int* AdHocNTupler::scrapingVeto_decision_
private

Definition at line 1308 of file AdHocNTupler.h.

float* AdHocNTupler::softjetUp_dMEx_
private

Definition at line 1350 of file AdHocNTupler.h.

float* AdHocNTupler::softjetUp_dMEy_
private

Definition at line 1351 of file AdHocNTupler.h.

std::vector<std::string>* AdHocNTupler::standalone_triggerobject_collectionname
private

Definition at line 1283 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_energy
private

Definition at line 1280 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_et
private

Definition at line 1279 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_eta
private

Definition at line 1282 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_phi
private

Definition at line 1281 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_pt
private

Definition at line 1275 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_px
private

Definition at line 1276 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_py
private

Definition at line 1277 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::standalone_triggerobject_pz
private

Definition at line 1278 of file AdHocNTupler.h.

int* AdHocNTupler::trackercoherentnoisefilter1_decision_
private

Definition at line 1316 of file AdHocNTupler.h.

int* AdHocNTupler::trackercoherentnoisefilter2_decision_
private

Definition at line 1317 of file AdHocNTupler.h.

int* AdHocNTupler::trackertoomanyclustersfilter_decision_
private

Definition at line 1318 of file AdHocNTupler.h.

int* AdHocNTupler::trackertoomanyseedsfilter_decision_
private

Definition at line 1320 of file AdHocNTupler.h.

int* AdHocNTupler::trackertoomanytripletsfilter_decision_
private

Definition at line 1319 of file AdHocNTupler.h.

int* AdHocNTupler::trackingfailurefilter_decision_
private

Definition at line 1309 of file AdHocNTupler.h.

std::string AdHocNTupler::treeName_
private

Definition at line 1259 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::trigger_decision
private

Definition at line 1264 of file AdHocNTupler.h.

std::vector<std::string>* AdHocNTupler::trigger_lastfiltername
private

Definition at line 1265 of file AdHocNTupler.h.

std::vector<std::string>* AdHocNTupler::trigger_name
private

Definition at line 1263 of file AdHocNTupler.h.

std::vector<float>* AdHocNTupler::trigger_prescalevalue
private

Definition at line 1262 of file AdHocNTupler.h.

std::vector<std::vector<std::string> >* AdHocNTupler::triggerobject_collectionname
private

Definition at line 1274 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_energy
private

Definition at line 1271 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_et
private

Definition at line 1270 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_eta
private

Definition at line 1273 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_phi
private

Definition at line 1272 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_pt
private

Definition at line 1266 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_px
private

Definition at line 1267 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_py
private

Definition at line 1268 of file AdHocNTupler.h.

std::vector<std::vector<float> >* AdHocNTupler::triggerobject_pz
private

Definition at line 1269 of file AdHocNTupler.h.

int* AdHocNTupler::trk_nTOBTEC
private

Definition at line 1301 of file AdHocNTupler.h.

float* AdHocNTupler::trk_ratioAllTOBTEC
private

Definition at line 1302 of file AdHocNTupler.h.

float* AdHocNTupler::trk_ratioJetTOBTEC
private

Definition at line 1303 of file AdHocNTupler.h.

bool AdHocNTupler::useTFileService_
private

Definition at line 1260 of file AdHocNTupler.h.