EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <Fun4All-lmon/blob/master/source/CompCal.h>
Public Member Functions | |
CompCal (const G4String &, G4double zpos, G4double ypos, G4LogicalVolume *, RootOut *rout) | |
virtual | ~CompCal () |
virtual const G4String & | GetName () const |
virtual void | CreateOutput (TTree *tree) |
virtual void | ClearEvent () |
virtual void | FinishEvent () |
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 | fEdep |
Double_t | fX |
Double_t | fY |
Double_t | fZ |
Double_t | fXyzE |
ULong64_t | fNphot |
ULong64_t | fNscin |
ULong64_t | fNcerenkov |
ULong64_t | fNphotDet |
ULong64_t | fNscinDet |
ULong64_t | fNcerenkovDet |
std::vector< Cell * > * | fCells |
Friends | |
class | Cell |
Definition at line 16 of file CompCal.h.
View newest version in sPHENIX GitHub at line 16 of file CompCal.h
CompCal::CompCal | ( | const G4String & | nam, |
G4double | zpos, | ||
G4double | ypos, | ||
G4LogicalVolume * | top, | ||
RootOut * | rout | ||
) |
Definition at line 25 of file CompCal.cxx.
View newest version in sPHENIX GitHub at line 25 of file CompCal.cxx
References Cell, ClearEvent(), Cell::CreateOutput(), fCells, fNam, and RootOut::GetTree().
|
inlinevirtual |
|
private |
Definition at line 137 of file CompCal.cxx.
View newest version in sPHENIX GitHub at line 137 of file CompCal.cxx
Referenced by CreateOutput().
|
private |
Definition at line 148 of file CompCal.cxx.
View newest version in sPHENIX GitHub at line 148 of file CompCal.cxx
|
virtual |
Definition at line 104 of file CompCal.cxx.
View newest version in sPHENIX GitHub at line 104 of file CompCal.cxx
References fEdep, fNcerenkov, fNcerenkovDet, fNphot, fNphotDet, fNscin, fNscinDet, fX, fXyzE, fY, and fZ.
Referenced by CompCal().
|
virtual |
Definition at line 60 of file CompCal.cxx.
View newest version in sPHENIX GitHub at line 60 of file CompCal.cxx
References AddBranch(), fEdep, fNcerenkov, fNcerenkovDet, fNphot, fNphotDet, fNscin, fNscinDet, fX, fXyzE, fY, and fZ.
Referenced by G4LmonDetector::ConstructMe().
|
virtual |
Definition at line 79 of file CompCal.cxx.
View newest version in sPHENIX GitHub at line 79 of file CompCal.cxx
References c, fCells, Cell::fE, fEdep, fNcerenkov, OpDet::fNcerenkov, Cell::fNcerenkov, fNcerenkovDet, fNphot, OpDet::fNphot, Cell::fNphot, fNphotDet, fNscin, OpDet::fNscin, Cell::fNscin, fNscinDet, and Cell::fOpDet.
|
inlinevirtual |
|
friend |
|
private |
|
private |
Definition at line 36 of file CompCal.h.
View newest version in sPHENIX GitHub at line 36 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
|
private |
Definition at line 44 of file CompCal.h.
View newest version in sPHENIX GitHub at line 44 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
Definition at line 48 of file CompCal.h.
View newest version in sPHENIX GitHub at line 48 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
Definition at line 42 of file CompCal.h.
View newest version in sPHENIX GitHub at line 42 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
Definition at line 46 of file CompCal.h.
View newest version in sPHENIX GitHub at line 46 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
Definition at line 43 of file CompCal.h.
View newest version in sPHENIX GitHub at line 43 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
Definition at line 47 of file CompCal.h.
View newest version in sPHENIX GitHub at line 47 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and FinishEvent().
|
private |
Definition at line 37 of file CompCal.h.
View newest version in sPHENIX GitHub at line 37 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and Cell::ProcessHits().
|
private |
Definition at line 40 of file CompCal.h.
View newest version in sPHENIX GitHub at line 40 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and Cell::ProcessHits().
|
private |
Definition at line 38 of file CompCal.h.
View newest version in sPHENIX GitHub at line 38 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and Cell::ProcessHits().
|
private |
Definition at line 39 of file CompCal.h.
View newest version in sPHENIX GitHub at line 39 of file CompCal.h
Referenced by ClearEvent(), CreateOutput(), and Cell::ProcessHits().