EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <Fun4All-lmon/blob/master/source/OpDet.h>
Public Member Functions | |
OpDet (const G4String &name, G4double xysiz, G4double zpos, G4double xmid, G4double ymid, G4LogicalVolume *top) | |
virtual | ~OpDet () |
virtual G4bool | ProcessHits (const G4Step *step, G4TouchableHistory *) |
virtual const G4String & | GetName () const |
virtual void | CreateOutput (TTree *tree) |
virtual void | ClearEvent () |
virtual void | FinishEvent () |
G4VPhysicalVolume * | GetPhysicalVolume () const |
Private Member Functions | |
void | AddBranch (const std::string &nam, Double_t *val, TTree *tree) |
void | AddBranch (const std::string &nam, ULong64_t *val, TTree *tree) |
Private Attributes | |
Double_t | fEdep |
Double_t | fEopt |
ULong64_t | fNphot |
ULong64_t | fNscin |
ULong64_t | fNcerenkov |
Double_t | fTmin |
Double_t | fTmax |
Double_t | fTavg |
G4VPhysicalVolume * | fPhys |
G4String | fNam |
G4double | fQE |
CLHEP::HepRandom * | fRand |
G4int | fScinType |
G4int | fScinSubType |
G4int | fCerenkovType |
G4int | fCerenkovSubType |
Friends | |
class | CompCal |
Definition at line 18 of file OpDet.h.
View newest version in sPHENIX GitHub at line 18 of file OpDet.h
OpDet::OpDet | ( | const G4String & | name, |
G4double | xysiz, | ||
G4double | zpos, | ||
G4double | xmid, | ||
G4double | ymid, | ||
G4LogicalVolume * | top | ||
) |
Definition at line 32 of file OpDet.cxx.
View newest version in sPHENIX GitHub at line 32 of file OpDet.cxx
References dz, fCerenkovSubType, fCerenkovType, fPhys, fQE, fRand, fScinSubType, fScinType, and Acts::UnitConstants::mm.
|
virtual |
|
private |
|
private |
|
virtual |
|
virtual |
Definition at line 119 of file OpDet.cxx.
View newest version in sPHENIX GitHub at line 119 of file OpDet.cxx
References AddBranch(), fEdep, fEopt, fNcerenkov, fNphot, fNscin, fTavg, fTmax, and fTmin.
Referenced by Cell::Cell().
|
virtual |
|
inlinevirtual |
|
inline |
|
virtual |
Definition at line 80 of file OpDet.cxx.
View newest version in sPHENIX GitHub at line 80 of file OpDet.cxx
References fCerenkovSubType, fCerenkovType, fEdep, fEopt, fNcerenkov, fNphot, fNscin, fQE, fRand, fScinSubType, fScinType, fTavg, fTmax, and fTmin.
|
friend |
|
private |
|
private |
|
private |
Definition at line 42 of file OpDet.h.
View newest version in sPHENIX GitHub at line 42 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), and ProcessHits().
|
private |
Definition at line 43 of file OpDet.h.
View newest version in sPHENIX GitHub at line 43 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), and ProcessHits().
|
private |
|
private |
Definition at line 46 of file OpDet.h.
View newest version in sPHENIX GitHub at line 46 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), and ProcessHits().
|
private |
Definition at line 44 of file OpDet.h.
View newest version in sPHENIX GitHub at line 44 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), FinishEvent(), and ProcessHits().
|
private |
Definition at line 45 of file OpDet.h.
View newest version in sPHENIX GitHub at line 45 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), and ProcessHits().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 50 of file OpDet.h.
View newest version in sPHENIX GitHub at line 50 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().
|
private |
Definition at line 49 of file OpDet.h.
View newest version in sPHENIX GitHub at line 49 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().
|
private |
Definition at line 48 of file OpDet.h.
View newest version in sPHENIX GitHub at line 48 of file OpDet.h
Referenced by ClearEvent(), CreateOutput(), FinishEvent(), and ProcessHits().