EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <Fun4All-lmon/blob/master/source/Cell.h>
Public Member Functions | |
Cell (const G4String &nam, G4int ix, G4int iy, G4int ncells, G4double zpos, G4double ypos, G4LogicalVolume *top, CompCal &, RootOut *rout) | |
virtual | ~Cell () |
virtual G4bool | ProcessHits (const G4Step *step, G4TouchableHistory *) |
virtual const G4String & | GetName () const |
virtual void | ClearEvent () |
virtual void | CreateOutput (TTree *tree) |
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 | |
G4String | fNam |
Double_t | fE |
ULong64_t | fNphot |
ULong64_t | fNscin |
ULong64_t | fNcerenkov |
G4int | fScinType |
G4int | fScinSubType |
G4int | fCerenkovType |
G4int | fCerenkovSubType |
OpDet * | fOpDet |
CompCal & | det |
std::set< G4VPhysicalVolume * > | m_PhysicalVolumes |
Friends | |
class | CompCal |
Definition at line 22 of file Cell.h.
View newest version in sPHENIX GitHub at line 22 of file Cell.h
Cell::Cell | ( | const G4String & | nam, |
G4int | ix, | ||
G4int | iy, | ||
G4int | ncells, | ||
G4double | zpos, | ||
G4double | ypos, | ||
G4LogicalVolume * | top, | ||
CompCal & | d, | ||
RootOut * | rout | ||
) |
Definition at line 42 of file Cell.cxx.
View newest version in sPHENIX GitHub at line 42 of file Cell.cxx
References ClearEvent(), Acts::UnitConstants::cm, Acts::UnitConstants::cm3, OpDet::CreateOutput(), OpTable::CrystalTable(), fCerenkovSubType, fCerenkovType, fNam, fOpDet, fScinSubType, fScinType, g(), OpDet::GetPhysicalVolume(), RootOut::GetTree(), m_PhysicalVolumes, OpTable::MakeBoundary(), and OpTable::SurfaceTable().
|
inlinevirtual |
|
private |
|
private |
|
virtual |
|
virtual |
Definition at line 193 of file Cell.cxx.
View newest version in sPHENIX GitHub at line 193 of file Cell.cxx
References AddBranch(), fE, fNcerenkov, fNphot, and fNscin.
Referenced by CompCal::CompCal().
|
inlinevirtual |
|
virtual |
Definition at line 133 of file Cell.cxx.
View newest version in sPHENIX GitHub at line 133 of file Cell.cxx
References det, fCerenkovSubType, fCerenkovType, fE, fNcerenkov, fNphot, fNscin, fScinSubType, fScinType, CompCal::fX, CompCal::fXyzE, CompCal::fY, CompCal::fZ, m_PhysicalVolumes, and Acts::Test::volume.
|
friend |
|
private |
Definition at line 59 of file Cell.h.
View newest version in sPHENIX GitHub at line 59 of file Cell.h
Referenced by ProcessHits().
|
private |
|
private |
|
private |
Definition at line 47 of file Cell.h.
View newest version in sPHENIX GitHub at line 47 of file Cell.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), and ProcessHits().
|
private |
|
private |
Definition at line 50 of file Cell.h.
View newest version in sPHENIX GitHub at line 50 of file Cell.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), and ProcessHits().
|
private |
Definition at line 48 of file Cell.h.
View newest version in sPHENIX GitHub at line 48 of file Cell.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), and ProcessHits().
|
private |
Definition at line 49 of file Cell.h.
View newest version in sPHENIX GitHub at line 49 of file Cell.h
Referenced by ClearEvent(), CreateOutput(), CompCal::FinishEvent(), and ProcessHits().
|
private |
|
private |
|
private |
|
private |