WCSim
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
WCSimRootTrigger Class Reference

Class storing trigger information. More...

#include <WCSimRootEvent.hh>

Inheritance diagram for WCSimRootTrigger:
Inheritance graph
Collaboration diagram for WCSimRootTrigger:
Collaboration graph

Public Member Functions

 WCSimRootTrigger ()
 
 WCSimRootTrigger (int, int)
 
virtual ~WCSimRootTrigger ()
 
WCSimRootTriggeroperator= (const WCSimRootTrigger &in)
 
bool CompareAllVariables (const WCSimRootTrigger *c, bool deep_comparison=false) const
 
void Initialize ()
 
void Clear (Option_t *option="")
 
void SetHeader (Int_t i, Int_t run, int64_t date, Int_t subevtn=1)
 
void SetTriggerInfo (TriggerType_t trigger_type, std::vector< Double_t > trigger_info)
 
bool IsASubEvent ()
 
void SetMode (Int_t i)
 
void SetMode (Int_t index, Int_t value)
 
void SetNvtxs (Int_t i)
 
void SetVtxvol (Int_t i)
 
void SetVtxsvol (Int_t i, Int_t v)
 
void SetVtx (Int_t i, Double_t f)
 
void SetVtxs (Int_t n, Int_t i, Double_t f)
 
void SetVecRecNumber (Int_t i)
 
void SetJmu (Int_t i)
 
void SetJp (Int_t i)
 
void SetNpar (Int_t i)
 
void SetNumTubesHit (Int_t i)
 
void SetSumQ (Double_t x)
 
void SetNumDigitizedTubes (Int_t i)
 
void SetPi0Info (Double_t pi0Vtx[3], Int_t gammaID[2], Double_t gammaE[2], Double_t gammaVtx[2][3])
 
void SetCaptureParticle (Int_t parent, Int_t ipnu, Double_t time, Double_t vtx[3], Double_t dir[3], Double_t energy, Int_t id)
 
WCSimRootEventHeaderGetHeader ()
 
const WCSimRootEventHeaderGetHeader () const
 
WCSimRootPi0GetPi0Info ()
 
const WCSimRootPi0GetPi0Info () const
 
Int_t GetMode () const
 
Int_t GetMode (Int_t index) const
 
Int_t GetVtxvol () const
 
Float_t GetVtx (Int_t i=0)
 
TVector3 GetVertex (Int_t i)
 
Int_t GetNvtxs () const
 
Int_t GetVtxsvol (Int_t i) const
 
Float_t GetVtxs (Int_t n, Int_t i=0) const
 
TLorentzVector Get4Vertex (Int_t i)
 
Int_t GetVecRecNumber () const
 
Int_t GetJmu () const
 
Int_t GetJp () const
 
Int_t GetNpar () const
 
Int_t GetNumTubesHit () const
 
Int_t GetNumDigiTubesHit () const
 
Int_t GetNtrack () const
 
Int_t GetNcaptures () const
 
Int_t GetNtrack_slots () const
 
Int_t GetNcherenkovhits () const
 
Int_t GetNcherenkovhittimes () const
 
Int_t GetNcherenkovhithistories () const
 
Int_t GetNcherenkovdigihits () const
 
Int_t GetNcherenkovdigihits_slots () const
 
Float_t GetSumQ () const
 
TriggerType_t GetTriggerType () const
 
std::vector< Double_t > GetTriggerInfo () const
 
WCSimRootTrackAddTrack (Int_t ipnu, Int_t flag, Double_t m, Double_t p, Double_t E, Int_t startvol, Int_t stopvol, Double_t dir[3], Double_t pdir[3], Double_t stop[3], Double_t start[3], Int_t parenttype, ProcessType_t creatorProcess, Double_t time, Int_t id, Int_t idParent, std::vector< std::vector< float >> bPs, std::vector< float > bKEs, std::vector< double > bTimes, std::vector< int > bTypes)
 
WCSimRootTrackAddTrack (WCSimRootTrack *track)
 
WCSimRootTrackRemoveTrack (WCSimRootTrack *track)
 
TClonesArray * GetTracks () const
 
WCSimRootCherenkovHitAddCherenkovHit (Int_t tubeID, Int_t mPMTID, Int_t mPMT_PMTID, std::vector< Double_t > truetime, std::vector< Int_t > primParID, std::vector< Float_t > photonStartTime, std::vector< TVector3 > photonStartPos, std::vector< TVector3 > photonEndPos, std::vector< TVector3 > photonStartDir, std::vector< TVector3 > photonEndDir, std::vector< ProcessType_t > photonCreatorProcess)
 
WCSimRootCherenkovHitHistoryAddCherenkovHitHistory (Int_t nRayScat, Int_t nMieScat, std::vector< ReflectionSurface_t > reflec)
 
TClonesArray * GetCherenkovHits () const
 
TClonesArray * GetCherenkovHitTimes () const
 
TClonesArray * GetCherenkovHitHistories () const
 
WCSimRootCherenkovDigiHitAddCherenkovDigiHit (Double_t q, Double_t t, Int_t tubeid, Int_t mpmtid, Int_t mpmt_pmtid, std::vector< int > photon_ids)
 
WCSimRootCherenkovDigiHitAddCherenkovDigiHit (WCSimRootCherenkovDigiHit *digit)
 
WCSimRootCherenkovDigiHitRemoveCherenkovDigiHit (WCSimRootCherenkovDigiHit *digit)
 
TClonesArray * GetCherenkovDigiHits () const
 
TClonesArray * GetCaptures () const
 

Static Public Member Functions

static void Reset (Option_t *option="")
 

Private Attributes

WCSimRootEventHeader fEvtHdr
 The header. More...
 
Int_t fMode [MAX_N_VERTICES]
 Interaction mode for each vertex. Only set for the muline generator. More...
 
Int_t fNvtxs
 Number of true vertices in the event. More...
 
Int_t fVtxsvol [MAX_N_VERTICES]
 The detector volume this vertex occured in. More...
 
Float_t fVtxs [MAX_N_VERTICES][4]
 True 4-position (x,y,z,t) of the vertex. More...
 
Int_t fVecRecNumber
 "info event" number in inputvectorfile. Only set for the muline generator More...
 
Int_t fJmu
 LEGACY VARIABLE MAY BE INACCURATE IN SOME RUNNING SCENARIOS. Index of the muon. More...
 
Int_t fJp
 LEGACY VARIABLE MAY BE INACCURATE IN SOME RUNNING SCENARIOS. Index of the proton. More...
 
WCSimRootPi0 fPi0
 Pi0 info (default = not used) More...
 
TClonesArray * fCaptures
 Neutron capture info. More...
 
Int_t fNcaptures
 Number of tracks in the neutron capture array. More...
 
Int_t fNpar
 LEGACY VARIABLE MAY BE INACCURATE IN SOME RUNNING SCENARIOS. Index Number of tracks in the event (not all will be saved in the WCSimRootTrack array) More...
 
Int_t fNtrack
 Number of tracks in the WCSimRootTrack array. More...
 
Int_t fNtrack_slots
 Number of slots in the WCSimRootTrack array. This is potentially more than fNtrack (i.e. if any tracks have been removed that aren't at the very start/end) More...
 
TClonesArray * fTracks
 Array of WCSimRootTracks. More...
 
Int_t fNumTubesHit
 Number of tubes hit. More...
 
Int_t fNcherenkovhits
 Number of hits in the array. More...
 
TClonesArray * fCherenkovHits
 Array of WCSimRootCherenkovHits. More...
 
Int_t fCherenkovHitCounter
 Incremented with every call of WCSimRootTrigger::AddCherenkovHit(). Not initialised to 0. Not used. Inaccessible publicly. Avoid. More...
 
Int_t fNcherenkovhittimes
 Number of hits in the WCSimRootCherenkovHits array. More...
 
TClonesArray * fCherenkovHitTimes
 Array of WCSimRootCherenkovHits. More...
 
Int_t fNcherenkovhithistories
 Number of hits in the WCSimRootCherenkovHitHistories array. Should be identical to fNcherenkovhittimes. More...
 
TClonesArray * fCherenkovHitHistories
 Array of WCSimRootCherenkovHitHistories. More...
 
Int_t fNumDigitizedTubes
 Number of digitized tubes. More...
 
Int_t fNcherenkovdigihits
 Number of digihits in the WCSimRootCherenkovDigiHit array. More...
 
Int_t fNcherenkovdigihits_slots
 Number of slots in the WCSimRootCherenkovDigiHit array. This is potentially more than fNcherenkovdigihits (i.e. if any digihits have been removed that aren't at the very start/end) More...
 
Float_t fSumQ
 Sum of digitised hit charge in this trigger. More...
 
TClonesArray * fCherenkovDigiHits
 Array of WCSimRootCherenkovDigiHit's. More...
 
TriggerType_t fTriggerType
 Trigger algorithm that created this trigger. More...
 
std::vector< Double_t > fTriggerInfo
 Information about how it passed the trigger (e.g. how many hits in the NDigits window) More...
 
bool IsZombie
 Will be true if unfilled, false if filled. More...
 

Detailed Description

Class storing trigger information.

Digitised hit information will be put in the WCSimRootTrigger it is associated with (if there are multiple overlapping trigger readout windows, digits will only be saved in the first trigger window they are associated with, to avoid double counting)

True information (vertices, tracks, hits) are mostly put in the 0th WCSimRootTrigger

Definition at line 427 of file WCSimRootEvent.hh.

Constructor & Destructor Documentation

◆ WCSimRootTrigger() [1/2]

WCSimRootTrigger::WCSimRootTrigger ( )

◆ WCSimRootTrigger() [2/2]

WCSimRootTrigger::WCSimRootTrigger ( int  Number,
int  Subevt 
)

Definition at line 84 of file WCSimRootEvent.cc.

◆ ~WCSimRootTrigger()

WCSimRootTrigger::~WCSimRootTrigger ( )
virtual

Definition at line 146 of file WCSimRootEvent.cc.

Member Function Documentation

◆ AddCherenkovDigiHit() [1/2]

WCSimRootCherenkovDigiHit * WCSimRootTrigger::AddCherenkovDigiHit ( Double_t  q,
Double_t  t,
Int_t  tubeid,
Int_t  mpmtid,
Int_t  mpmt_pmtid,
std::vector< int >  photon_ids 
)

Definition at line 694 of file WCSimRootEvent.cc.

◆ AddCherenkovDigiHit() [2/2]

WCSimRootCherenkovDigiHit * WCSimRootTrigger::AddCherenkovDigiHit ( WCSimRootCherenkovDigiHit digit)

Definition at line 717 of file WCSimRootEvent.cc.

◆ AddCherenkovHit()

WCSimRootCherenkovHit * WCSimRootTrigger::AddCherenkovHit ( Int_t  tubeID,
Int_t  mPMTID,
Int_t  mPMT_PMTID,
std::vector< Double_t >  truetime,
std::vector< Int_t >  primParID,
std::vector< Float_t >  photonStartTime,
std::vector< TVector3 >  photonStartPos,
std::vector< TVector3 >  photonEndPos,
std::vector< TVector3 >  photonStartDir,
std::vector< TVector3 >  photonEndDir,
std::vector< ProcessType_t photonCreatorProcess 
)

Definition at line 566 of file WCSimRootEvent.cc.

◆ AddCherenkovHitHistory()

WCSimRootCherenkovHitHistory * WCSimRootTrigger::AddCherenkovHitHistory ( Int_t  nRayScat,
Int_t  nMieScat,
std::vector< ReflectionSurface_t reflec 
)

Definition at line 624 of file WCSimRootEvent.cc.

◆ AddTrack() [1/2]

WCSimRootTrack * WCSimRootTrigger::AddTrack ( Int_t  ipnu,
Int_t  flag,
Double_t  m,
Double_t  p,
Double_t  E,
Int_t  startvol,
Int_t  stopvol,
Double_t  dir[3],
Double_t  pdir[3],
Double_t  stop[3],
Double_t  start[3],
Int_t  parenttype,
ProcessType_t  creatorProcess,
Double_t  time,
Int_t  id,
Int_t  idParent,
std::vector< std::vector< float >>  bPs,
std::vector< float >  bKEs,
std::vector< double >  bTimes,
std::vector< int >  bTypes 
)

Definition at line 406 of file WCSimRootEvent.cc.

◆ AddTrack() [2/2]

WCSimRootTrack * WCSimRootTrigger::AddTrack ( WCSimRootTrack track)

Definition at line 461 of file WCSimRootEvent.cc.

◆ Clear()

void WCSimRootTrigger::Clear ( Option_t *  option = "")

Definition at line 226 of file WCSimRootEvent.cc.

◆ CompareAllVariables()

bool WCSimRootTrigger::CompareAllVariables ( const WCSimRootTrigger c,
bool  deep_comparison = false 
) const

Definition at line 1018 of file WCSimRootEvent.cc.

◆ Get4Vertex()

TLorentzVector WCSimRootTrigger::Get4Vertex ( Int_t  i)
inline

Definition at line 525 of file WCSimRootEvent.hh.

◆ GetCaptures()

TClonesArray* WCSimRootTrigger::GetCaptures ( ) const
inline

Definition at line 600 of file WCSimRootEvent.hh.

◆ GetCherenkovDigiHits()

TClonesArray* WCSimRootTrigger::GetCherenkovDigiHits ( ) const
inline

Definition at line 598 of file WCSimRootEvent.hh.

◆ GetCherenkovHitHistories()

TClonesArray* WCSimRootTrigger::GetCherenkovHitHistories ( ) const
inline

Definition at line 587 of file WCSimRootEvent.hh.

◆ GetCherenkovHits()

TClonesArray* WCSimRootTrigger::GetCherenkovHits ( ) const
inline

Definition at line 585 of file WCSimRootEvent.hh.

◆ GetCherenkovHitTimes()

TClonesArray* WCSimRootTrigger::GetCherenkovHitTimes ( ) const
inline

Definition at line 586 of file WCSimRootEvent.hh.

◆ GetHeader() [1/2]

WCSimRootEventHeader* WCSimRootTrigger::GetHeader ( )
inline

Definition at line 513 of file WCSimRootEvent.hh.

◆ GetHeader() [2/2]

const WCSimRootEventHeader* WCSimRootTrigger::GetHeader ( ) const
inline

Definition at line 514 of file WCSimRootEvent.hh.

◆ GetJmu()

Int_t WCSimRootTrigger::GetJmu ( ) const
inline

Definition at line 527 of file WCSimRootEvent.hh.

◆ GetJp()

Int_t WCSimRootTrigger::GetJp ( ) const
inline

Definition at line 528 of file WCSimRootEvent.hh.

◆ GetMode() [1/2]

Int_t WCSimRootTrigger::GetMode ( ) const
inline

Definition at line 517 of file WCSimRootEvent.hh.

◆ GetMode() [2/2]

Int_t WCSimRootTrigger::GetMode ( Int_t  index) const
inline

Definition at line 518 of file WCSimRootEvent.hh.

◆ GetNcaptures()

Int_t WCSimRootTrigger::GetNcaptures ( ) const
inline

Definition at line 533 of file WCSimRootEvent.hh.

◆ GetNcherenkovdigihits()

Int_t WCSimRootTrigger::GetNcherenkovdigihits ( ) const
inline

Definition at line 538 of file WCSimRootEvent.hh.

◆ GetNcherenkovdigihits_slots()

Int_t WCSimRootTrigger::GetNcherenkovdigihits_slots ( ) const
inline

Definition at line 539 of file WCSimRootEvent.hh.

◆ GetNcherenkovhithistories()

Int_t WCSimRootTrigger::GetNcherenkovhithistories ( ) const
inline

Definition at line 537 of file WCSimRootEvent.hh.

◆ GetNcherenkovhits()

Int_t WCSimRootTrigger::GetNcherenkovhits ( ) const
inline

Definition at line 535 of file WCSimRootEvent.hh.

◆ GetNcherenkovhittimes()

Int_t WCSimRootTrigger::GetNcherenkovhittimes ( ) const
inline

Definition at line 536 of file WCSimRootEvent.hh.

◆ GetNpar()

Int_t WCSimRootTrigger::GetNpar ( ) const
inline

Definition at line 529 of file WCSimRootEvent.hh.

◆ GetNtrack()

Int_t WCSimRootTrigger::GetNtrack ( ) const
inline

Definition at line 532 of file WCSimRootEvent.hh.

◆ GetNtrack_slots()

Int_t WCSimRootTrigger::GetNtrack_slots ( ) const
inline

Definition at line 534 of file WCSimRootEvent.hh.

◆ GetNumDigiTubesHit()

Int_t WCSimRootTrigger::GetNumDigiTubesHit ( ) const
inline

Definition at line 531 of file WCSimRootEvent.hh.

◆ GetNumTubesHit()

Int_t WCSimRootTrigger::GetNumTubesHit ( ) const
inline

Definition at line 530 of file WCSimRootEvent.hh.

◆ GetNvtxs()

Int_t WCSimRootTrigger::GetNvtxs ( ) const
inline

Definition at line 522 of file WCSimRootEvent.hh.

◆ GetPi0Info() [1/2]

WCSimRootPi0* WCSimRootTrigger::GetPi0Info ( )
inline

Definition at line 515 of file WCSimRootEvent.hh.

◆ GetPi0Info() [2/2]

const WCSimRootPi0* WCSimRootTrigger::GetPi0Info ( ) const
inline

Definition at line 516 of file WCSimRootEvent.hh.

◆ GetSumQ()

Float_t WCSimRootTrigger::GetSumQ ( ) const
inline

Definition at line 540 of file WCSimRootEvent.hh.

◆ GetTracks()

TClonesArray* WCSimRootTrigger::GetTracks ( ) const
inline

Definition at line 568 of file WCSimRootEvent.hh.

◆ GetTriggerInfo()

std::vector<Double_t> WCSimRootTrigger::GetTriggerInfo ( ) const
inline

Definition at line 542 of file WCSimRootEvent.hh.

◆ GetTriggerType()

TriggerType_t WCSimRootTrigger::GetTriggerType ( ) const
inline

Definition at line 541 of file WCSimRootEvent.hh.

◆ GetVecRecNumber()

Int_t WCSimRootTrigger::GetVecRecNumber ( ) const
inline

Definition at line 526 of file WCSimRootEvent.hh.

◆ GetVertex()

TVector3 WCSimRootTrigger::GetVertex ( Int_t  i)
inline

Definition at line 521 of file WCSimRootEvent.hh.

◆ GetVtx()

Float_t WCSimRootTrigger::GetVtx ( Int_t  i = 0)
inline

Definition at line 520 of file WCSimRootEvent.hh.

◆ GetVtxs()

Float_t WCSimRootTrigger::GetVtxs ( Int_t  n,
Int_t  i = 0 
) const
inline

Definition at line 524 of file WCSimRootEvent.hh.

◆ GetVtxsvol()

Int_t WCSimRootTrigger::GetVtxsvol ( Int_t  i) const
inline

Definition at line 523 of file WCSimRootEvent.hh.

◆ GetVtxvol()

Int_t WCSimRootTrigger::GetVtxvol ( ) const
inline

Definition at line 519 of file WCSimRootEvent.hh.

◆ Initialize()

void WCSimRootTrigger::Initialize ( )

Definition at line 93 of file WCSimRootEvent.cc.

◆ IsASubEvent()

bool WCSimRootTrigger::IsASubEvent ( )
inline

Definition at line 485 of file WCSimRootEvent.hh.

◆ operator=()

WCSimRootTrigger & WCSimRootTrigger::operator= ( const WCSimRootTrigger in)

Definition at line 182 of file WCSimRootEvent.cc.

◆ RemoveCherenkovDigiHit()

WCSimRootCherenkovDigiHit * WCSimRootTrigger::RemoveCherenkovDigiHit ( WCSimRootCherenkovDigiHit digit)

Definition at line 770 of file WCSimRootEvent.cc.

◆ RemoveTrack()

WCSimRootTrack * WCSimRootTrigger::RemoveTrack ( WCSimRootTrack track)

Definition at line 504 of file WCSimRootEvent.cc.

◆ Reset()

void WCSimRootTrigger::Reset ( Option_t *  option = "")
static

Definition at line 265 of file WCSimRootEvent.cc.

◆ SetCaptureParticle()

void WCSimRootTrigger::SetCaptureParticle ( Int_t  parent,
Int_t  ipnu,
Double_t  time,
Double_t  vtx[3],
Double_t  dir[3],
Double_t  energy,
Int_t  id 
)

Definition at line 306 of file WCSimRootEvent.cc.

◆ SetHeader()

void WCSimRootTrigger::SetHeader ( Int_t  i,
Int_t  run,
int64_t  date,
Int_t  subevtn = 1 
)

Definition at line 273 of file WCSimRootEvent.cc.

◆ SetJmu()

void WCSimRootTrigger::SetJmu ( Int_t  i)
inline

Definition at line 494 of file WCSimRootEvent.hh.

◆ SetJp()

void WCSimRootTrigger::SetJp ( Int_t  i)
inline

Definition at line 495 of file WCSimRootEvent.hh.

◆ SetMode() [1/2]

void WCSimRootTrigger::SetMode ( Int_t  i)
inline

Definition at line 486 of file WCSimRootEvent.hh.

◆ SetMode() [2/2]

void WCSimRootTrigger::SetMode ( Int_t  index,
Int_t  value 
)
inline

Definition at line 487 of file WCSimRootEvent.hh.

◆ SetNpar()

void WCSimRootTrigger::SetNpar ( Int_t  i)
inline

Definition at line 496 of file WCSimRootEvent.hh.

◆ SetNumDigitizedTubes()

void WCSimRootTrigger::SetNumDigitizedTubes ( Int_t  i)
inline

Definition at line 499 of file WCSimRootEvent.hh.

◆ SetNumTubesHit()

void WCSimRootTrigger::SetNumTubesHit ( Int_t  i)
inline

Definition at line 497 of file WCSimRootEvent.hh.

◆ SetNvtxs()

void WCSimRootTrigger::SetNvtxs ( Int_t  i)
inline

Definition at line 488 of file WCSimRootEvent.hh.

◆ SetPi0Info()

void WCSimRootTrigger::SetPi0Info ( Double_t  pi0Vtx[3],
Int_t  gammaID[2],
Double_t  gammaE[2],
Double_t  gammaVtx[2][3] 
)

Definition at line 294 of file WCSimRootEvent.cc.

◆ SetSumQ()

void WCSimRootTrigger::SetSumQ ( Double_t  x)
inline

Definition at line 498 of file WCSimRootEvent.hh.

◆ SetTriggerInfo()

void WCSimRootTrigger::SetTriggerInfo ( TriggerType_t  trigger_type,
std::vector< Double_t >  trigger_info 
)

Definition at line 283 of file WCSimRootEvent.cc.

◆ SetVecRecNumber()

void WCSimRootTrigger::SetVecRecNumber ( Int_t  i)
inline

Definition at line 493 of file WCSimRootEvent.hh.

◆ SetVtx()

void WCSimRootTrigger::SetVtx ( Int_t  i,
Double_t  f 
)
inline

Definition at line 491 of file WCSimRootEvent.hh.

◆ SetVtxs()

void WCSimRootTrigger::SetVtxs ( Int_t  n,
Int_t  i,
Double_t  f 
)
inline

Definition at line 492 of file WCSimRootEvent.hh.

◆ SetVtxsvol()

void WCSimRootTrigger::SetVtxsvol ( Int_t  i,
Int_t  v 
)
inline

Definition at line 490 of file WCSimRootEvent.hh.

◆ SetVtxvol()

void WCSimRootTrigger::SetVtxvol ( Int_t  i)
inline

Definition at line 489 of file WCSimRootEvent.hh.

Member Data Documentation

◆ fCaptures

TClonesArray* WCSimRootTrigger::fCaptures
private

Neutron capture info.

Definition at line 442 of file WCSimRootEvent.hh.

◆ fCherenkovDigiHits

TClonesArray* WCSimRootTrigger::fCherenkovDigiHits
private

Array of WCSimRootCherenkovDigiHit's.

Definition at line 464 of file WCSimRootEvent.hh.

◆ fCherenkovHitCounter

Int_t WCSimRootTrigger::fCherenkovHitCounter
private

Incremented with every call of WCSimRootTrigger::AddCherenkovHit(). Not initialised to 0. Not used. Inaccessible publicly. Avoid.

Definition at line 454 of file WCSimRootEvent.hh.

◆ fCherenkovHitHistories

TClonesArray* WCSimRootTrigger::fCherenkovHitHistories
private

Array of WCSimRootCherenkovHitHistories.

Definition at line 458 of file WCSimRootEvent.hh.

◆ fCherenkovHits

TClonesArray* WCSimRootTrigger::fCherenkovHits
private

Array of WCSimRootCherenkovHits.

Definition at line 452 of file WCSimRootEvent.hh.

◆ fCherenkovHitTimes

TClonesArray* WCSimRootTrigger::fCherenkovHitTimes
private

Array of WCSimRootCherenkovHits.

Definition at line 456 of file WCSimRootEvent.hh.

◆ fEvtHdr

WCSimRootEventHeader WCSimRootTrigger::fEvtHdr
private

The header.

Definition at line 430 of file WCSimRootEvent.hh.

◆ fJmu

Int_t WCSimRootTrigger::fJmu
private

LEGACY VARIABLE MAY BE INACCURATE IN SOME RUNNING SCENARIOS. Index of the muon.

Definition at line 437 of file WCSimRootEvent.hh.

◆ fJp

Int_t WCSimRootTrigger::fJp
private

LEGACY VARIABLE MAY BE INACCURATE IN SOME RUNNING SCENARIOS. Index of the proton.

Definition at line 438 of file WCSimRootEvent.hh.

◆ fMode

Int_t WCSimRootTrigger::fMode[MAX_N_VERTICES]
private

Interaction mode for each vertex. Only set for the muline generator.

Definition at line 432 of file WCSimRootEvent.hh.

◆ fNcaptures

Int_t WCSimRootTrigger::fNcaptures
private

Number of tracks in the neutron capture array.

Definition at line 443 of file WCSimRootEvent.hh.

◆ fNcherenkovdigihits

Int_t WCSimRootTrigger::fNcherenkovdigihits
private

Number of digihits in the WCSimRootCherenkovDigiHit array.

Definition at line 461 of file WCSimRootEvent.hh.

◆ fNcherenkovdigihits_slots

Int_t WCSimRootTrigger::fNcherenkovdigihits_slots
private

Number of slots in the WCSimRootCherenkovDigiHit array. This is potentially more than fNcherenkovdigihits (i.e. if any digihits have been removed that aren't at the very start/end)

Definition at line 462 of file WCSimRootEvent.hh.

◆ fNcherenkovhithistories

Int_t WCSimRootTrigger::fNcherenkovhithistories
private

Number of hits in the WCSimRootCherenkovHitHistories array. Should be identical to fNcherenkovhittimes.

Definition at line 457 of file WCSimRootEvent.hh.

◆ fNcherenkovhits

Int_t WCSimRootTrigger::fNcherenkovhits
private

Number of hits in the array.

Definition at line 451 of file WCSimRootEvent.hh.

◆ fNcherenkovhittimes

Int_t WCSimRootTrigger::fNcherenkovhittimes
private

Number of hits in the WCSimRootCherenkovHits array.

Definition at line 455 of file WCSimRootEvent.hh.

◆ fNpar

Int_t WCSimRootTrigger::fNpar
private

LEGACY VARIABLE MAY BE INACCURATE IN SOME RUNNING SCENARIOS. Index Number of tracks in the event (not all will be saved in the WCSimRootTrack array)

Definition at line 445 of file WCSimRootEvent.hh.

◆ fNtrack

Int_t WCSimRootTrigger::fNtrack
private

Number of tracks in the WCSimRootTrack array.

Definition at line 446 of file WCSimRootEvent.hh.

◆ fNtrack_slots

Int_t WCSimRootTrigger::fNtrack_slots
private

Number of slots in the WCSimRootTrack array. This is potentially more than fNtrack (i.e. if any tracks have been removed that aren't at the very start/end)

Definition at line 447 of file WCSimRootEvent.hh.

◆ fNumDigitizedTubes

Int_t WCSimRootTrigger::fNumDigitizedTubes
private

Number of digitized tubes.

Definition at line 460 of file WCSimRootEvent.hh.

◆ fNumTubesHit

Int_t WCSimRootTrigger::fNumTubesHit
private

Number of tubes hit.

Definition at line 450 of file WCSimRootEvent.hh.

◆ fNvtxs

Int_t WCSimRootTrigger::fNvtxs
private

Number of true vertices in the event.

Definition at line 433 of file WCSimRootEvent.hh.

◆ fPi0

WCSimRootPi0 WCSimRootTrigger::fPi0
private

Pi0 info (default = not used)

Definition at line 440 of file WCSimRootEvent.hh.

◆ fSumQ

Float_t WCSimRootTrigger::fSumQ
private

Sum of digitised hit charge in this trigger.

Definition at line 463 of file WCSimRootEvent.hh.

◆ fTracks

TClonesArray* WCSimRootTrigger::fTracks
private

Array of WCSimRootTracks.

Definition at line 448 of file WCSimRootEvent.hh.

◆ fTriggerInfo

std::vector<Double_t> WCSimRootTrigger::fTriggerInfo
private

Information about how it passed the trigger (e.g. how many hits in the NDigits window)

Definition at line 467 of file WCSimRootEvent.hh.

◆ fTriggerType

TriggerType_t WCSimRootTrigger::fTriggerType
private

Trigger algorithm that created this trigger.

Definition at line 466 of file WCSimRootEvent.hh.

◆ fVecRecNumber

Int_t WCSimRootTrigger::fVecRecNumber
private

"info event" number in inputvectorfile. Only set for the muline generator

Definition at line 436 of file WCSimRootEvent.hh.

◆ fVtxs

Float_t WCSimRootTrigger::fVtxs[MAX_N_VERTICES][4]
private

True 4-position (x,y,z,t) of the vertex.

Definition at line 435 of file WCSimRootEvent.hh.

◆ fVtxsvol

Int_t WCSimRootTrigger::fVtxsvol[MAX_N_VERTICES]
private

The detector volume this vertex occured in.

Definition at line 434 of file WCSimRootEvent.hh.

◆ IsZombie

bool WCSimRootTrigger::IsZombie
private

Will be true if unfilled, false if filled.

Definition at line 469 of file WCSimRootEvent.hh.


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