All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
evgen::CosmicsGen Class Reference

A module to check the results from the Monte Carlo generator. More...

Inheritance diagram for evgen::CosmicsGen:

Public Member Functions

 CosmicsGen (fhicl::ParameterSet const &pset)
 

Private Member Functions

void produce (art::Event &evt) override
 
void beginJob () override
 
void beginRun (art::Run &run) override
 

Private Attributes

std::vector< double > fbuffbox
 
TH2F * fPhotonAngles
 Photon rate vs angle. More...
 
TH2F * fPhotonAnglesLo
 Photon rate vs angle, low momenta. More...
 
TH2F * fPhotonAnglesMi
 Photon rate vs angle, middle momenta. More...
 
TH2F * fPhotonAnglesHi
 Photon rate vs angle, high momenta. More...
 
TH1F * fPhotonCosQ
 Photon rate vs cos(Q) More...
 
TH1F * fPhotonEnergy
 Photon energy (GeV) More...
 
TH1F * fPhotonsPerSample
 number of photons in the sampled time window More...
 
TH1F * fPhotonsInCStat
 
TH1F * fPhotonsInTPC
 
TH2F * fElectronAngles
 Electron rate vs angle. More...
 
TH2F * fElectronAnglesLo
 Electron rate vs angle, low momenta. More...
 
TH2F * fElectronAnglesMi
 Electron rate vs angle, middle momenta. More...
 
TH2F * fElectronAnglesHi
 Electron rate vs angle, high momenta. More...
 
TH1F * fElectronCosQ
 Electron rate vs cos(Q) More...
 
TH1F * fElectronEnergy
 Electron energy (GeV) More...
 
TH1F * fElectronsPerSample
 number of electrons in the sampled time window More...
 
TH1F * fElectronsInCStat
 
TH1F * fElectronsInTPC
 
TH2F * fMuonAngles
 Muon rate vs angle. More...
 
TH2F * fMuonAnglesLo
 Muon rate vs angle, low momenta. More...
 
TH2F * fMuonAnglesMi
 Muon rate vs angle, middle momenta. More...
 
TH2F * fMuonAnglesHi
 Muon rate vs angle, high momenta. More...
 
TH1F * fMuonCosQ
 Muon rate vs cos(Q) More...
 
TH1F * fMuonEnergy
 Muon energy (GeV) More...
 
TH1F * fMuonsPerSample
 number of muons in the sampled time window More...
 
TH1F * fMuonsInCStat
 
TH1F * fMuonsInTPC
 
CLHEP::HepRandomEngine & fEngine
 art-managed random-number engine More...
 
evgb::CRYHelper fCRYHelp
 CRY generator object. More...
 

Detailed Description

A module to check the results from the Monte Carlo generator.

Definition at line 37 of file CosmicsGen_module.cc.

Constructor & Destructor Documentation

evgen::CosmicsGen::CosmicsGen ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 92 of file CosmicsGen_module.cc.

93  : art::EDProducer{pset}
94  , fbuffbox{pset.get<std::vector<double>>("BufferBox",{0.0, 0.0, 0.0, 0.0, 0.0, 0.0})}
std::vector< double > fbuffbox

Member Function Documentation

void evgen::CosmicsGen::beginJob ( )
overrideprivate
void evgen::CosmicsGen::beginRun ( art::Run &  run)
overrideprivate
void evgen::CosmicsGen::produce ( art::Event &  evt)
overrideprivate

Member Data Documentation

std::vector<double> evgen::CosmicsGen::fbuffbox
private

Definition at line 47 of file CosmicsGen_module.cc.

evgb::CRYHelper evgen::CosmicsGen::fCRYHelp
private

CRY generator object.

Definition at line 85 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fElectronAngles
private

Electron rate vs angle.

Definition at line 61 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fElectronAnglesHi
private

Electron rate vs angle, high momenta.

Definition at line 64 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fElectronAnglesLo
private

Electron rate vs angle, low momenta.

Definition at line 62 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fElectronAnglesMi
private

Electron rate vs angle, middle momenta.

Definition at line 63 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fElectronCosQ
private

Electron rate vs cos(Q)

Definition at line 65 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fElectronEnergy
private

Electron energy (GeV)

Definition at line 66 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fElectronsInCStat
private

number of electrons in the cryostat during the sampled time window

Definition at line 68 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fElectronsInTPC
private

number of electrons in the tpc during the sampled time window

Definition at line 70 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fElectronsPerSample
private

number of electrons in the sampled time window

Definition at line 67 of file CosmicsGen_module.cc.

CLHEP::HepRandomEngine& evgen::CosmicsGen::fEngine
private

art-managed random-number engine

Definition at line 84 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fMuonAngles
private

Muon rate vs angle.

Definition at line 73 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fMuonAnglesHi
private

Muon rate vs angle, high momenta.

Definition at line 76 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fMuonAnglesLo
private

Muon rate vs angle, low momenta.

Definition at line 74 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fMuonAnglesMi
private

Muon rate vs angle, middle momenta.

Definition at line 75 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fMuonCosQ
private

Muon rate vs cos(Q)

Definition at line 77 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fMuonEnergy
private

Muon energy (GeV)

Definition at line 78 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fMuonsInCStat
private

number of muons in the cryostat during the sampled time window

Definition at line 80 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fMuonsInTPC
private

number of muons in the tpc during the sampled time window

Definition at line 82 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fMuonsPerSample
private

number of muons in the sampled time window

Definition at line 79 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fPhotonAngles
private

Photon rate vs angle.

Definition at line 49 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fPhotonAnglesHi
private

Photon rate vs angle, high momenta.

Definition at line 52 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fPhotonAnglesLo
private

Photon rate vs angle, low momenta.

Definition at line 50 of file CosmicsGen_module.cc.

TH2F* evgen::CosmicsGen::fPhotonAnglesMi
private

Photon rate vs angle, middle momenta.

Definition at line 51 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fPhotonCosQ
private

Photon rate vs cos(Q)

Definition at line 53 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fPhotonEnergy
private

Photon energy (GeV)

Definition at line 54 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fPhotonsInCStat
private

number of photons in the cryostat during the sampled time window

Definition at line 56 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fPhotonsInTPC
private

number of photons in the tpc during the sampled time window

Definition at line 58 of file CosmicsGen_module.cc.

TH1F* evgen::CosmicsGen::fPhotonsPerSample
private

number of photons in the sampled time window

Definition at line 55 of file CosmicsGen_module.cc.


The documentation for this class was generated from the following file: