#include <WCSimWCDigi.hh>
|
| WCSimWCDigi () |
|
| ~WCSimWCDigi () |
|
| WCSimWCDigi (const WCSimWCDigi &) |
|
const WCSimWCDigi & | operator= (const WCSimWCDigi &) |
|
int | operator== (const WCSimWCDigi &) const |
|
void * | operator new (size_t) |
|
void | operator delete (void *) |
|
void | Draw () |
|
void | Print () |
|
void | RemoveDigitizedGate (G4int gate) |
|
void | SetTubeID (G4int tube) |
|
void | SetTubeType (G4String tube_type) |
|
void | AddGate (int g, double t) |
|
void | SetPe (G4int gate, G4double Q) |
|
void | SetTime (G4int gate, G4double T) |
|
void | SetPreSmearTime (G4int gate, G4double T) |
|
void | SetTrackID (G4int gate, G4int track) |
|
void | SetParentID (G4int gate, G4int parent) |
|
void | SetPhotonStartTime (G4int gate, G4float starttime) |
|
void | SetPhotonStartPos (G4int gate, const G4ThreeVector &position) |
|
void | SetPhotonEndPos (G4int gate, const G4ThreeVector &position) |
|
void | SetPhotonStartDir (G4int gate, const G4ThreeVector &direction) |
|
void | SetPhotonEndDir (G4int gate, const G4ThreeVector &direction) |
|
void | SetPhotonCreatorProcess (G4int gate, ProcessType_t creatorProcess) |
|
void | AddPhotonToDigiComposition (int digi_number, int photon_number) |
|
void | AddDigiCompositionInfo (std::vector< int > &digi_comp) |
|
G4int | GetTrackID (int gate) |
|
G4int | GetParentID (int gate) |
|
G4float | GetPhotonStartTime (int gate) |
|
G4ThreeVector | GetPhotonStartPos (int gate) |
|
G4ThreeVector | GetPhotonEndPos (int gate) |
|
G4ThreeVector | GetPhotonStartDir (int gate) |
|
G4ThreeVector | GetPhotonEndDir (int gate) |
|
ProcessType_t | GetPhotonCreatorProcess (int gate) |
|
G4double | GetGateTime (int gate) |
|
G4int | GetTubeID () |
|
G4String | GetTubeType () |
|
G4ThreeVector | GetPos () |
|
G4ThreeVector | GetOrientation () |
|
G4RotationMatrix | GetRot () |
|
G4double | GetPe (int gate) |
|
G4double | GetTime (int gate) |
|
std::map< int, double >::const_iterator | GetTimeMapBegin () |
|
std::map< int, double >::const_iterator | GetTimeMapEnd () |
|
G4double | GetPreSmearTime (int gate) |
|
std::vector< int > | GetDigiCompositionInfo (int gate) |
|
std::map< int, std::vector< int > > | GetDigiCompositionInfo () |
|
int | NumberOfGates () |
|
int | NumberOfSubEvents () |
|
bool | HasHitsInGate (int number) |
|
G4LogicalVolume * | GetLogicalVolume () |
|
void | SetEdep (G4double de) |
|
void | SetPos (G4ThreeVector xyz) |
|
void | SetOrientation (G4ThreeVector xyz) |
|
void | SetLogicalVolume (G4LogicalVolume *logV) |
|
void | SetRot (G4RotationMatrix rotMatrix) |
|
G4int | GetTotalPe () |
|
void | SetMaxPe (G4int number=0) |
|
void | AddPe (G4double hitTime) |
|
void | SortHitTimes () |
|
void | SortDigiMapsByHitTime () |
|
void | insertionSort (int a[], int array_size) |
|
G4double | GetFirstHitTimeInGate (G4double low, G4double upevent) |
|
|
G4int | tubeID |
|
G4RotationMatrix | rot |
|
G4ThreeVector | pos |
|
G4ThreeVector | orient |
|
G4LogicalVolume * | pLogV |
|
G4String | tubeType |
|
std::set< int > | Gates |
|
std::vector< double > | TriggerTimes |
|
std::map< int, double > | pe |
| Charge of each Digi. More...
|
|
std::map< int, double > | time_presmear |
| Time of each Digi, before smearing. More...
|
|
std::map< int, double > | time |
| Time of each Digi. More...
|
|
std::vector< G4double > | time_double |
| Same information as "time" but stored in a vector for quick time sorting. More...
|
|
std::map< int, std::vector< int > > | fDigiComp |
| IDs of the hits that make up this Digit (do not use for Hits) More...
|
|
std::map< int, G4int > | trackID |
| TrackID of the photon of the Hit (do not use for Digits) More...
|
|
std::map< int, G4int > | parentSavedTrackID |
| Primary parent ID of the Hit (do not use for Digits) More...
|
|
std::map< int, G4float > | photonStartTime |
| Primary parent ID of the Hit (do not use for Digits) More...
|
|
std::map< int, G4ThreeVector > | photonStartPos |
| Start point of the photon of the Hit (do not use for Digits) More...
|
|
std::map< int, G4ThreeVector > | photonEndPos |
| End point of the photon of the Hit (do not use for Digits) More...
|
|
std::map< int, G4ThreeVector > | photonStartDir |
| Start dir of the photon of the Hit (do not use for Digits) More...
|
|
std::map< int, G4ThreeVector > | photonEndDir |
| End dir of the photon of the Hit (do not use for Digits) More...
|
|
std::map< int, ProcessType_t > | photonCreatorProcess |
| Process which created the photon of the Hit (Diego Costas) More...
|
|
G4int | totalPe |
|
G4int | totalPeInGate |
|
G4double | edep |
|
Definition at line 22 of file WCSimWCDigi.hh.
◆ WCSimWCDigi() [1/2]
WCSimWCDigi::WCSimWCDigi |
( |
| ) |
|
◆ ~WCSimWCDigi()
WCSimWCDigi::~WCSimWCDigi |
( |
| ) |
|
◆ WCSimWCDigi() [2/2]
◆ AddDigiCompositionInfo()
void WCSimWCDigi::AddDigiCompositionInfo |
( |
std::vector< int > & |
digi_comp | ) |
|
|
inline |
◆ AddGate()
void WCSimWCDigi::AddGate |
( |
int |
g, |
|
|
double |
t |
|
) |
| |
|
inline |
◆ AddPe()
void WCSimWCDigi::AddPe |
( |
G4double |
hitTime | ) |
|
|
inline |
◆ AddPhotonToDigiComposition()
void WCSimWCDigi::AddPhotonToDigiComposition |
( |
int |
digi_number, |
|
|
int |
photon_number |
|
) |
| |
|
inline |
◆ Draw()
void WCSimWCDigi::Draw |
( |
| ) |
|
◆ GetDigiCompositionInfo() [1/2]
std::vector< int > WCSimWCDigi::GetDigiCompositionInfo |
( |
int |
gate | ) |
|
◆ GetDigiCompositionInfo() [2/2]
std::map< int, std::vector<int> > WCSimWCDigi::GetDigiCompositionInfo |
( |
| ) |
|
|
inline |
◆ GetFirstHitTimeInGate()
◆ GetGateTime()
G4double WCSimWCDigi::GetGateTime |
( |
int |
gate | ) |
|
|
inline |
◆ GetLogicalVolume()
◆ GetOrientation()
◆ GetParentID()
G4int WCSimWCDigi::GetParentID |
( |
int |
gate | ) |
|
|
inline |
◆ GetPe()
◆ GetPhotonCreatorProcess()
◆ GetPhotonEndDir()
◆ GetPhotonEndPos()
◆ GetPhotonStartDir()
◆ GetPhotonStartPos()
◆ GetPhotonStartTime()
G4float WCSimWCDigi::GetPhotonStartTime |
( |
int |
gate | ) |
|
|
inline |
◆ GetPos()
◆ GetPreSmearTime()
G4double WCSimWCDigi::GetPreSmearTime |
( |
int |
gate | ) |
|
|
inline |
◆ GetRot()
G4RotationMatrix WCSimWCDigi::GetRot |
( |
| ) |
|
|
inline |
◆ GetTime()
G4double WCSimWCDigi::GetTime |
( |
int |
gate | ) |
|
|
inline |
◆ GetTimeMapBegin()
std::map<int,double>::const_iterator WCSimWCDigi::GetTimeMapBegin |
( |
| ) |
|
|
inline |
◆ GetTimeMapEnd()
std::map<int,double>::const_iterator WCSimWCDigi::GetTimeMapEnd |
( |
| ) |
|
|
inline |
◆ GetTotalPe()
G4int WCSimWCDigi::GetTotalPe |
( |
| ) |
|
|
inline |
◆ GetTrackID()
G4int WCSimWCDigi::GetTrackID |
( |
int |
gate | ) |
|
|
inline |
◆ GetTubeID()
G4int WCSimWCDigi::GetTubeID |
( |
| ) |
|
|
inline |
◆ GetTubeType()
◆ HasHitsInGate()
bool WCSimWCDigi::HasHitsInGate |
( |
int |
number | ) |
|
|
inline |
◆ insertionSort()
void WCSimWCDigi::insertionSort |
( |
int |
a[], |
|
|
int |
array_size |
|
) |
| |
|
inline |
◆ NumberOfGates()
int WCSimWCDigi::NumberOfGates |
( |
| ) |
|
|
inline |
◆ NumberOfSubEvents()
int WCSimWCDigi::NumberOfSubEvents |
( |
| ) |
|
|
inline |
◆ operator delete()
void WCSimWCDigi::operator delete |
( |
void * |
aDigi | ) |
|
|
inline |
◆ operator new()
void * WCSimWCDigi::operator new |
( |
size_t |
| ) |
|
|
inline |
◆ operator=()
◆ operator==()
int WCSimWCDigi::operator== |
( |
const WCSimWCDigi & |
right | ) |
const |
◆ Print()
void WCSimWCDigi::Print |
( |
| ) |
|
◆ RemoveDigitizedGate()
void WCSimWCDigi::RemoveDigitizedGate |
( |
G4int |
gate | ) |
|
◆ SetEdep()
void WCSimWCDigi::SetEdep |
( |
G4double |
de | ) |
|
|
inline |
◆ SetLogicalVolume()
◆ SetMaxPe()
void WCSimWCDigi::SetMaxPe |
( |
G4int |
number = 0 | ) |
|
|
inline |
◆ SetOrientation()
◆ SetParentID()
void WCSimWCDigi::SetParentID |
( |
G4int |
gate, |
|
|
G4int |
parent |
|
) |
| |
|
inline |
◆ SetPe()
◆ SetPhotonCreatorProcess()
◆ SetPhotonEndDir()
◆ SetPhotonEndPos()
◆ SetPhotonStartDir()
◆ SetPhotonStartPos()
◆ SetPhotonStartTime()
void WCSimWCDigi::SetPhotonStartTime |
( |
G4int |
gate, |
|
|
G4float |
starttime |
|
) |
| |
|
inline |
◆ SetPos()
◆ SetPreSmearTime()
◆ SetRot()
void WCSimWCDigi::SetRot |
( |
G4RotationMatrix |
rotMatrix | ) |
|
|
inline |
◆ SetTime()
◆ SetTrackID()
void WCSimWCDigi::SetTrackID |
( |
G4int |
gate, |
|
|
G4int |
track |
|
) |
| |
|
inline |
◆ SetTubeID()
void WCSimWCDigi::SetTubeID |
( |
G4int |
tube | ) |
|
|
inline |
◆ SetTubeType()
void WCSimWCDigi::SetTubeType |
( |
G4String |
tube_type | ) |
|
|
inline |
◆ SortDigiMapsByHitTime()
void WCSimWCDigi::SortDigiMapsByHitTime |
( |
| ) |
|
|
inline |
◆ SortHitTimes()
void WCSimWCDigi::SortHitTimes |
( |
| ) |
|
|
inline |
◆ edep
◆ fDigiComp
std::map<int, std::vector<int> > WCSimWCDigi::fDigiComp |
|
private |
IDs of the hits that make up this Digit (do not use for Hits)
Stores the unique IDs of each photon making up a digit Each digit can be made from multiple photons, therefore a vector is used For example: 0:[3,4,6]; 1:[10,11,13,14] The first digit in the event is made of of photons 3,4,6; The second digit is made up of photons: 10,11,13,14
Definition at line 67 of file WCSimWCDigi.hh.
◆ Gates
std::set<int> WCSimWCDigi::Gates |
|
private |
◆ maxPe
◆ orient
◆ parentSavedTrackID
std::map<int, G4int> WCSimWCDigi::parentSavedTrackID |
|
private |
Primary parent ID of the Hit (do not use for Digits)
Definition at line 69 of file WCSimWCDigi.hh.
◆ pe
std::map<int,double> WCSimWCDigi::pe |
|
private |
◆ photonCreatorProcess
Process which created the photon of the Hit (Diego Costas)
Definition at line 75 of file WCSimWCDigi.hh.
◆ photonEndDir
End dir of the photon of the Hit (do not use for Digits)
Definition at line 74 of file WCSimWCDigi.hh.
◆ photonEndPos
End point of the photon of the Hit (do not use for Digits)
Definition at line 72 of file WCSimWCDigi.hh.
◆ photonStartDir
Start dir of the photon of the Hit (do not use for Digits)
Definition at line 73 of file WCSimWCDigi.hh.
◆ photonStartPos
Start point of the photon of the Hit (do not use for Digits)
Definition at line 71 of file WCSimWCDigi.hh.
◆ photonStartTime
std::map<int, G4float> WCSimWCDigi::photonStartTime |
|
private |
Primary parent ID of the Hit (do not use for Digits)
Definition at line 70 of file WCSimWCDigi.hh.
◆ pLogV
◆ pos
◆ rot
G4RotationMatrix WCSimWCDigi::rot |
|
private |
◆ time
std::map<int,double> WCSimWCDigi::time |
|
private |
◆ time_double
std::vector<G4double> WCSimWCDigi::time_double |
|
private |
Same information as "time" but stored in a vector for quick time sorting.
Definition at line 58 of file WCSimWCDigi.hh.
◆ time_presmear
std::map<int,double> WCSimWCDigi::time_presmear |
|
private |
Time of each Digi, before smearing.
Definition at line 56 of file WCSimWCDigi.hh.
◆ totalPe
G4int WCSimWCDigi::totalPe |
|
private |
◆ totalPeInGate
G4int WCSimWCDigi::totalPeInGate |
|
private |
◆ trackID
std::map<int, G4int> WCSimWCDigi::trackID |
|
private |
TrackID of the photon of the Hit (do not use for Digits)
Definition at line 68 of file WCSimWCDigi.hh.
◆ TriggerTimes
std::vector<double> WCSimWCDigi::TriggerTimes |
|
private |
◆ tubeID
G4int WCSimWCDigi::tubeID |
|
private |
◆ tubeType
The documentation for this class was generated from the following files: